如何在Laravel中将子视图传递到主视图?

时间:2019-12-15 16:27:18

标签: php laravel laravel-blade

我有一个主视图,根据URL和控制器,它将在另一个子视图中加载到名为$content的变量中。

目前我正在尝试:

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

因此,例如,如果URL为https://example.com/group/1,则试图将主视图包含在子视图中。当前,它只是为XSS逃脱了,但是我觉得这不是正确的方法?

2 个答案:

答案 0 :(得分:1)

我假设您尝试以以下方式显示子视图内容:

{{ $content }}

将语法从{{ }}(转义输出)更改为{!! !!}(非转义输出)。

{!! $content !!}

答案 1 :(得分:0)

最后,在@lagbox提及它之后,使用Laravel部分使我能够使用主视图并在需要时对其进行扩展。 https://laravel.com/docs/6.x/blade#extending-a-layout