Чтобы расширить шаблон лезвия вы должны написатьLaravel: Как найти правильный шаблон шаблона лезвия?
@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 визуализирует приложение \ Views \ раскладок \ мастер. 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')
Ничего не работает.
Это решение. Оно работает!!! Можете ли вы рассказать мне, где я могу найти больше об этом? Есть ли у вас какие-либо источники об этом? – Tipo
- это обозначение, которое вы используете в других местах (View :: make, Config :: get и т. Д.), Чтобы обозначить, что вы претендуете на пакет или модуль, поэтому я думал, что это может сработать и для вашего дела. Я не уверен, что эта информация указана в любом месте документации ... – Gadoma
Я вижу, что она уже обновлена в документах, я отредактировал свой ответ, чтобы включить это. – Gadoma