Ich habe eine zwei Tabelle mit den Namen Benutzer und Profil. In Profil Tabelle gibt es eine Spalte mit dem Namen userID.Now i dieser Spalte userID
wollen nimmt Wert von Benutzerid
.Ich Tisch haben Datenbankbeziehungen getan part.But keine Daten mit view.I haben gesucht abrufen kann, aber ich habe nicht fand eine befriedigende Antwort zu meinem Problem.Wie BenutzerID aus Benutzer Tabelle abrufen?
Durch die Art, wie ich in Laravel.I bin hier haben
User-Modell bisher versucht:
class User extends Authenticatable
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $table ="users";
protected $fillable = [
'userName', 'email', 'password',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
public function userProfile(){
return $this->hasOne('App\Profile');
}
}
Profil Modell:
class Profile extends Model
{
//
protected $table = "profiles";
public $fillable = ["firstName","lastName","middleName","DOB","gender","featuredProfile","email","phone","summary","profilePic"];
public function user(){
return $this->belongsTo('App\User');
}
}
Und ich versuche, abzurufen userID
mit {{$profile->userID}}
. Ich weiß wirklich nicht, wo ist der pr Problem und wie geht das?
Es gibt mir einen Fehler "Versuch, die Eigenschaft von Nicht-Objekt zu bekommen". –
'$ profile-> user-> id;' weil die db Spalte der 'user' Tabelle' id' statt 'Userid' ist – Junaid