Визуализация разрешений для HTML в контроллере Laravel - PullRequest
0 голосов
/ 22 октября 2018

У меня есть некоторый HTML-код в моем контроллере для действий с данными (Просмотр, Редактирование и удаление), поэтому я занят работой над разрешениями на уровне блейда.но теперь я изо всех сил пытаюсь сделать те же самые разрешения для кода HTML, который есть в моем контроллере.

Я использую этот синтаксис на своих блейдах

@if(Auth::user()->can('Add New Client'))
     <li><a href="{{ route('add.client') }}">Add New Client</a></li>
@endif

И в моем контроллере у меня естьэтот код с отображением значков действий на моих таблицах данных

$nestedData['action'] = "&emsp;<a href='{$show}' title='View more' class='btn btn-xs btn-primary'><i class='fa fa-eye'></i>&nbsp;View</a>
                               <a href='{$edit}' title='Edit details' class='btn btn-xs btn-success'><i class='fa fa-pencil'></i>&nbsp;Edit</a>";

Так же, как я делал это на уровне лезвия, я также хочу иметь разрешение для кнопок с данными (показывать и редактировать), чтобы сказать

@if(Auth::user()->can('Edit Client'))
     <a href='{$edit}' title='Edit details' class='btn btn-xs btn-success'><i class='fa fa-pencil'></i>&nbsp;Edit</a>"
@endif

Но когда я помещаю этот код в HTML в контроллере, код отображается в форме.Я довольно новичок в Laravel, поэтому любая помощь будет высоко оценена.

1 Ответ

0 голосов
/ 22 октября 2018
@if(Auth::user()->can('Edit Client'))
<a href='{$edit}' title='Edit details' class='btn btn-xs btn-success'><i class='fa fa- pencil'></i>&nbsp;Edit</a>"@endif

Я не уверен, почему вы используете этот код в контроллере.пожалуйста, используйте шаблон и добавьте этот код на него.

в контроллере, который вам не нужно использовать @

...