首页 > 解决方案 > 在 php 文件中包含 Blade.php 文件(带有已启动的 Laravel 实例)

问题描述

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

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

由于我们正在慢慢地将我们的非 Laravel 代码迁移到 Laravel,我想在这些普通的 php 文件中包含刀片文件。有没有办法做到这一点?

标签: phplaravel

解决方案


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

在 php 文件中包含刀片文件似乎是这样工作的:

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


推荐阅读