php - 在 php 文件中包含 Blade.php 文件(带有已启动的 Laravel 实例)
问题描述
由于系统的生命周期很长,我有一个复杂的设置,其中一部分代码是用 Laravel 编写的,另一部分主要是用纯 PHP 编写的。
Laravel 在非 Laravel 部分启动,因此我可以在普通的 php 文件中使用 Laravel 函数。我可以调用 Laravel 的辅助函数并在 php 文件中使用其他 Laravel 功能。
由于我们正在慢慢地将我们的非 Laravel 代码迁移到 Laravel,我想在这些普通的 php 文件中包含刀片文件。有没有办法做到这一点?
解决方案
在评论中,@Ballard 建议使用 Laravel 的视图助手。
在 php 文件中包含刀片文件似乎是这样工作的:
echo view('partials.testblade', ['somevar' => "hello"])->render();
推荐阅读
- rust - 如何在编译时确保类型将序列化为 JSON 数组?
- php - 如何在 Drupal 7 中将表单添加为菜单项?
- r - 如何在拥挤的 tmap 图例中修复垂直空间 [R]
- python - 在 Python 中创建和排序二维列表
- python - 如何将函数应用于需要 Pandas 中的行索引的数据框?
- objective-c - 随机生成器的随机性稍差
- graphql - 有没有办法在 graphQL 中对查询进行分组?
- python - 带有类对象列表的 psycopg2 execute_values
- hibernate - Hibernate Envers:加载修订版时列表中出现空值
- php - 如何从 PHP 中的字符串中获取表达式?