Как передать подчиненное представление в главный вид в Laravel?

Как передать подчиненное представление в главный вид в Laravel?

15.12.2019 07:27:18 Просмотров 40 Источник

У меня есть мастер-представление, и в зависимости от URL-адреса и контроллера он будет загружаться в другой подвид в переменную с именем $content, вот в чем идея.

В настоящее время я пытаюсь с:

return view("master")->with(["content" => view("pages.group")]);

Так, например, если URL-адрес https://example.com/group/1 я пытаюсь получить вложенное представление, включенное в мой основной шаблон. В настоящее время он просто убегает для XSS, но я чувствую, что это не правильный способ сделать это?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/59345806/how-to-pass-a-subview-to-a-master-view-in-laravel#comment104888022_59345806
почему бы вам не использовать @include в master blade?
https://stackoverflow.com/questions/59345806/how-to-pass-a-subview-to-a-master-view-in-laravel#comment104888053_59345806
@user3532758 потому что это может измениться в зависимости от контента, который я хочу загрузить
https://stackoverflow.com/questions/59345806/how-to-pass-a-subview-to-a-master-view-in-laravel#comment104946284_59345806
@lagbox Да, после просмотра кажется, что это было то, что мне нужно в конце концов.

Ответы - Как передать подчиненное представление в главный вид в Laravel? / How to pass a subview to a master view in Laravel?

Sapnesh Naik

15.12.2019 07:47:01

Я предполагаю, что вы пытаетесь отобразить содержимое подпросмотра следующим образом:

{{ $content }}

Измените синтаксис с {{ }}(экранированный вывод) на {!! !!}(Не экранированный вывод).

{!! $content !!}

Erdss4

17.12.2019 06:09:22

В конце концов, после того, как @lagbox упомянул об этом, использование разделов Laravel позволило мне использовать мастер-представление и расширять его при необходимости. https://laravel.com/docs/6.x/blade#extending-a-layout

Помочь в развитии проекта:
Закрыть X