Ich bin ein absoluter Anfänger von Laravel.Wie bekomme ich einen Wert für eine Pivot-Tabelle?
Ich möchte "role_id"
auf dem Pivot-Tisch oder "admin"
bekommen, aber ich weiß nicht wie. Ich möchte ein System erstellen, das eine andere Schnittstelle basierend auf der Rolle des Benutzers zeigt. So würde ich Benutzer von admin
, instructor
und user
unterscheiden, indem ich "role_id"
auf dem Pivot-Tisch bekommen.
Jeder Rat würde geschätzt werden.
users.php
public function users(){
return $this->belongsToMany('App\User');
}
Roles.php
public function roles(){
return $this->belongsToMany('App\Role')->withTimestamps();
}
Rollentisch:
1|admin|2016-04-02 16:51:25|2016-04-02 16:51:25
2|instructor|2016-04-02 16:51:25|2016-04-02 16:51:25
3|student|2016-04-02 16:51:25|2016-04-02 16:51:25
Ich möchteerhaltenauf der Pivot-Tabelle. ich die folgende Tabelle mit dem Code erhalten können "\ Auth :: User() -> Rollen"
{
"id": "1",
"name": "admin",
"created_at": "2016-04-02 16:51:25",
"updated_at": "2016-04-02 16:51:25",
"pivot": {
"user_id": "1",
"role_id": "1",
"created_at": "2016-04-02 16:54:06",
"updated_at": "2016-04-02 16:54:06"
}
}
Vielen Dank für Ihren Kommentar tun, aber es funktioniert immer noch nicht. – ILoveBaymax
Ok, lass es mich überprüfen und melde mich kurz –