2016-05-05 25 views
0

Mein Controller istLaravel 5.2 betrauen - zeigen Rollen foreach Benutzer

public function index() 
{ 
    $users = User::paginate(15); 

    return view('dash.users.index')->with(array('users' => $users)); 

} 

im Hinblick i passieren: {{ $item->roles }} und kehren alle Spalte als Array, wenn i {{ $item->roles->get('name') }} setzen die Tabelle leer ist, warum?

I user-> Rollen-> Name foreach Benutzer

Antwort

1

zeigen wollen, wenn es ein Array ist, sollten Sie nur diese einfach nutzen:

{{ $item->roles['name'] }} 
+0

ich versuche, aber werfen Sie mir einen Fehler: ** Undefinierter Index: Name ** – user0111001101

+0

@ user0111001101, OK. Also, bitte machen Sie einen var_dump in Ihrer Blade-Datei: roles); sterben(); ?> – Mojtaba

+0

gleichen Fehler jetzt .. Ich kann – user0111001101

0

mit verschachtelten foreach gelöst! @foreach($item->roles as $item) {{ $item['name'] }} @endforeach

in meinem @foreach Benutzer

Danke Mojtaba für die Hilfe!