Laravel и Spatie / Laravel-разрешение - вытащить имена ролей в представлении - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу, чтобы в Laravel "выдернули" из списка имена ролей, каждая из которых имеет свой значок.

Мой код:

<td><span class="badge badge-secondary">{{ $user->roles()->pluck('name')->implode(' ') }}</span></td>

Мой результат: введите описание изображенияздесь

Я получаю все имена ролей в одном классе span :( Спасибо за помощь.

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018
<td>
    @foreach($user->roles as $role){
        <span class="badge badge-secondary">{{ $role->name }}</span>
    @endforeach
</td>

Я думаю, это то, что вы хотите.

0 голосов
/ 19 декабря 2018

что по этому поводу:

<td>
    @foreach($user->roles()->pluck('name') as $role_name){
       <span class="badge badge-secondary">{{ $role_name }}</span>
    @endforeach
</td>
...