前提・実現したいこと
bladeで複数のロール名を指定し、いずれかのロール名なら実行するというプログラム
例:role('admin' || 'user')
adminまたはuserの時実行みたいなイメージ
該当のソースコード
blade.php
1 2@role('admin','user') 3 <div class="column col-md-8"> 4 <div class="panel panel-default"> 5 <div class="panel-heading">タスク</div> 6 <div class="panel-body"> 7 @role('admin') 8 <div class="text-right"> 9 <a href="{{ route('tasks.create', ['folder' => $current_folder_id]) }}" class="btn btn-default btn-block"> 10 タスクを追加する 11 </a> 12 </div> 13 @endrole 14 </div> 15 <table class="table"> 16 <thead> 17 <tr> 18 <th>タイトル</th> 19 <th>状態</th> 20 <th>期限</th> 21 <th></th> 22 </tr> 23 </thead> 24 <tbody> 25 @foreach($tasks as $task) 26 <tr> 27 <td>{{ $task->title }}</td> 28 <td> 29 <span class="label {{ $task->status_class }}">{{ $task->status_label }}</span> 30 </td> 31 <td>{{ $task->formatted_due_date }}</td> 32 <td> 33 <a href="{{ route('tasks.edit', ['folder' => $task->folder_id, 'task' => $task->id]) }}"> 34 編集 35 </a> 36 </td> 37 </tr> 38 @endforeach 39 </tbody> 40 </table> 41 </div> 42 </div> 43 @endrole 44 45※上にも下にもまだ文は続きます
試したこと
調べ方が悪いのか複数条件の記述方が見つからなく
role('admin', 'user')やrole('admin' || 'user')などの記述になるかと思い試してみましたが
いずれも成功しませんでした。
laravel permissionというパッケージをインストールしています。
参考サイト
https://qiita.com/beeete2/items/0cb2ee0e6341c9be7075#comments
回答1件
あなたの回答
tips
プレビュー