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 и затем изменил бы их в соответствии с вашими потребностями.