Я недавно сделал пакет, который имеет маршрут по умолчанию, контроллер и представление. Я загрузил пакет в packagist и потребовал его, используя composer require package/name
, и все работает нормально. Однако я хочу, чтобы представление в пакете использовало макет, заданный в родительском проекте.
Основной проект
В моем основном проекте есть файл макета в resources/views/layouts/layouts/backend.blade.php
и я хочу, чтобы пакет расширил указанный макет c. Это возможно?
Пакет
Контроллер
public function index()
{
return view('visitors::home');
}
Маршрут
Route::get('dashboard/visitors', '\Rainieren\Visitors\Http\Controllers\VisitorController@index')->name('visitors');
Просмотр
<h1>Visitors page</h1>
Я пытался сделать @extend('layouts.layouts.backend')
, но, к сожалению, это не работает. Как я могу справиться с этим?