laravel-voyager настраиваемые представления для роли

Laravel Version: 5.26.27
Voyager Version: 1.1.3
PHP Version: 7.2.1
Database Driver & Version: MySQL 5.6.38
Description:

Я новичок в Voyager, но уже успел создать таблицы, заполнить их и настроить их права доступа для BREAD.

Но мне нужен один вариант, чтобы видеть в постах, что пользовательские роли могут просматривать только сам пост, я вижу один вариант

@foreach($dataTypeContent->where('author_id','=', Auth::user()->id) as $data)

Но этот код изменяет все представления, потому что находится в представлении. Мне нужно больше общего в модели

Это возможно с Voyager или он требует пользовательского кода? Заранее спасибо!

1 ответ

Ваш вопрос немного сбивает с толку, но кажется, что вы спрашиваете, можно ли переопределить представления Voyager или добавить пользовательские представления, и ответ - да, вы можете.

У них есть видео здесь: https://laravelvoyager.com/academy/views/

и письменную документацию здесь: https://voyager.readme.io/docs/overriding-views

Короче говоря, создать каталог resources/views/vendor/voyager/slug-name где slug-name это slug для соответствующего табличного представления, которое вы хотите переопределить. Положить edit-add.blade.php файл в этой папке вместе с browse.blade.php файл. Я бы просто скопировал в эти файлы логику просмотра по умолчанию Voyager и затем изменил бы их в соответствии с вашими потребностями.

Другие вопросы по тегам