Ich bin sehr neu in Laravel und Frameworks, so dass ich gerade dabei bin viel zu lernen.Wie man meine Modellbeziehungen implementiert und nur eins zu eins gewährleistet - Laravel
Ein Benutzer geht nach dem Anmelden auf eine Seite, auf der ein Formular angezeigt wird. Ich wünsche mir, dass dieses Formular nur angezeigt wird, wenn es zuvor nicht ausgefüllt wurde.
Meine Tabellen sind wie diese
User Registration Q's
---------------------------------------------------
user_id reg_id
name q1
email q2
password q3
user_id
Mein user.php Modell:
<?php
namespace App;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'email', 'password',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
public function userq()
{
return $this->hasOne('Userreq');
}
userregq.php Modell
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class userregq extends Model
{
protected $table = 'userregq';
public $timestamps = false;
public function user()
{
return $this->belongsTo('User');
}
}
Wenn jemand mir helfen könnte sorge dafür, dass nur einer uns Er hat einen Registrierungsfragebogen und er wird nur angezeigt, wenn er das nicht tut?
Dank