Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php文件中包含blade.php文件(带有已启动的Laravel实例)_Php_Laravel - Fatal编程技术网

在php文件中包含blade.php文件(带有已启动的Laravel实例)

在php文件中包含blade.php文件(带有已启动的Laravel实例),php,laravel,Php,Laravel,由于系统的生命周期很长,我有一个复杂的设置,其中一部分代码是用Laravel编写的,另一部分大部分是用普通PHP编写的 Laravel在非Laravel部分启动,因此我可以在普通php文件中使用Laravel函数。我可以调用Laravel的helper函数,并在php文件中使用其他Laravel功能 当我们慢慢地将非Laravel代码移动到Laravel时,我希望在这些普通php文件中包含blade文件。有没有办法做到这一点?在评论中,@Ballard建议使用Laravel的视图助手 包含刀片文

由于系统的生命周期很长,我有一个复杂的设置,其中一部分代码是用Laravel编写的,另一部分大部分是用普通PHP编写的

Laravel在非Laravel部分启动,因此我可以在普通php文件中使用Laravel函数。我可以调用Laravel的helper函数,并在php文件中使用其他Laravel功能


当我们慢慢地将非Laravel代码移动到Laravel时,我希望在这些普通php文件中包含blade文件。有没有办法做到这一点?

在评论中,@Ballard建议使用Laravel的视图助手

包含刀片文件在php文件中的工作方式如下:

echo view('partials.testblade', ['somevar' => "hello"])->render();


如果你的非拉威尔?使用view()返回文件,然后它将正确地呈现任何包含/要求等内容。这似乎还会为您创建更多工作,though@Ballard谢谢,看起来很有效,我添加了对视图实例的render调用,该实例由helper函数返回