laravel - laravel 可以包含来自公共文件的刀片路由吗
问题描述
我在公共文件夹中创建文件并尝试包含刀片文件
<?php include('../resources/views/template/header.blade.php'); ?>
它不能正常工作,此时 css 不渲染。谁能帮我这个
解决方案
这将不起作用,因为如果您直接运行/包含 PHP 文件,则不会执行 laravel 刀片模板中存在的 @if 等。它应该总是被称为
view("my_page");
此视图函数获取 my_page.blade.php 文件中的脚本并对其进行处理并生成结果。
如果您想创建一个公共路由,例如 yoursite.com/my_page.php,那么您最好为“/my_page.php”创建一个路由,然后使用 view 方法返回刀片文件。例如
Route::get('/my_page.php', function () {
return view('my_page');
});
我不建议您将 php 文件直接放在 public 文件夹中。
推荐阅读
- spring-boot - 如何在单元测试中停止和启动嵌入式 Kafka?
- c++ - FLTK - Mac iOS 图像未显示
- python - Django 使用哪些模板加载器?
- python - 在绘图的某处绘制带有 url 的 pandas 图表
- python-3.x - 在 python2.7 和 python3.X 中使用 numba-scipy 扩展计算 cdist 时出错
- informatica - taget 的数据库级别和 Informatica 级别的数据类型不匹配
- python - 无法导入 tensorflow - 无法加载原生 TensorFlow 运行时
- javascript - 如何在javascript中使用fraction.js库添加2个分数
- anaconda - 为什么 Anaconda 会处理 VsCode、Spyder 等应用程序...?
- address-sanitizer - 如何清理 AOSP 中的共享库