Чтобы расширить шаблон блейда, вы должны написать
@extends('folder.template_name')
Это работает для стандартной установки.
Я создал модуль для серверной части, и теперь я не могу использовать свой шаблон модуля, потому что Laravel перехватывает первую запись, а это стандартная папка просмотра.
Моя структура выглядит так:
app
-- modules
-- modules\backend
-- modules\backend\views
-- modules\backend\views\layouts\master.blade.php
-- views
-- views\layouts\master.blade.php
Итак, когда я нахожусь в бэкэнде и пытаюсь отобразить свой шаблон:
// app\modules\backend\views\page\index.blade.php
@extends('layouts.master')
Laravel отображает app\views\layouts\master.blade.php вместо app\modules\backend\views\layouts\master.blade.php
Я пробовал много имен внутри этого @extends, например.
@extends('app\modules\backend\views\layouts\master')
@extends('app.modules.backend.views.layouts.master')
@extends(base_path(). '\app\modules\backend\views\\' . 'layouts.master')
Ничего не работает.