Laravel Blade: что означает двойной столбец в параметре в @extends ('adminlte :: page') - PullRequest
0 голосов
/ 07 ноября 2018

Я хочу использовать эту панель администратора: https://github.com/jeroennoten/Laravel-AdminLTE

Но я не понимаю этот синтаксис: @extends('adminlte::page'). Страница является представлением, но что значит добавить adminlte и двойной столбец в этом примере?

Я никогда не видел этот синтаксис, и я не нашел об этом в документах по клинку Laravel, может кто-нибудь просветить меня, пожалуйста?

1 Ответ

0 голосов
/ 07 ноября 2018

Используется для определения пакета, из которого должно быть загружено представление. Например, у вас есть пакет с именем neokyuubi/courier в папке вашего поставщика, и вы хотите загрузить оттуда представления в приложение. Тогда вы будете использовать courier::index, чтобы определить ваш взгляд. если вы используете @import('index'), фреймворк будет смотреть на resources\views\index.blade.php, но когда вы пишете свой пакет перед именем представления, он сначала будет смотреть на resources\views\vendor\courier\index.blade.php, а когда он не найдет представление, он будет искать ваш каталог представлений пакетов.

Но вам нужно сначала зарегистрировать свое мнение таким образом у поставщика услуг вашего пакета:

$this->loadViewsFrom("path\to\your\view\folder", "courier");

Для получения дополнительной информации: https://laravel.com/docs/5.7/packages#views

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...