Laravel и spatie/laravel-Разрешение - выбор имен ролей для представления
Я хочу, чтобы в Laravel "выщипывали" для просмотра названия ролей, каждая в разных бейджах.
Мой код:
<td><span class="badge badge-secondary">{{ $user->roles()->pluck('name')->implode(' ') }}</span></td>
Мой результат: введите описание изображения здесь
Я получаю все имена ролей в одном классе:(Спасибо за помощь.
2 ответа
Решение
Как насчет этого:
<td>
@foreach($user->roles()->pluck('name') as $role_name){
<span class="badge badge-secondary">{{ $role_name }}</span>
@endforeach
</td>
<td>
@foreach($user->roles as $role){
<span class="badge badge-secondary">{{ $role->name }}</span>
@endforeach
</td>
Я думаю, что это то, что вы хотите.