Могу ли я использовать Helper @can в контроллере? - PullRequest
0 голосов
/ 01 июля 2019

у меня есть этот код в моем контроллере

public function index()
   {
       if(request()->ajax())
       {
           return datatables()->of(User::latest()->get())
               ->addColumn('action', function($data){
                   $button = '<a href="#" name="show" id="'.$data->id.'" class="show-modal"><i title="Visualizar" style="color: #00897b;" class="material-icons">visibility</i></a>';
                   $button .= '&nbsp;&nbsp;';
                   $button .= '<a href="#" name="edit" id="'.$data->id.'" class="edit-modal"><i title="Editar" style="color: black;" class="material-icons">edit</i></a>';
                   $button .= '&nbsp;&nbsp;';
                   $button .= '<a href="#" name="delete" id="'.$data->id.'" class="delete-modal"><i title="Excluir" style="color: red;" class="material-icons">delete</i></a>';
                   return $button;
               })
               ->rawColumns(['action'])
               ->make(true);
       }
       return view('admin.usuarios.index');
   }

Могу ли я использовать вспомогательный @can in button? Как это:

$button = '@can ('isAdmin') <a href="#" name="show" id="'.$data->id.'" class="show-modal"><i title="Visualizar" style="color: #00897b;" class="material-icons">visibility</i></a> @endCan';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...