php - 如何在 laravel 中返回非基于刀片的视图?
问题描述
我有带有 HTML 和 PHP 代码的自定义 php 文件(index.php
而不是)。index.blade.php
如何将此文件用作 laravel 中的视图并返回它?
我试过这样但不工作:
Return view("index.php");
解决方案
我有带有 HTML 和 PHP 代码的自定义 php 文件(index.php 而不是 index.blade.php)。如何将此文件用作 laravel 中的视图并返回它?
我强烈建议使用Laravel 的 Blade Engine并坚持将视图与业务逻辑分离的MVC原则。
但是,如果您必须改用自定义 PHP 文件,则可以这样做:
class YourController extends Controller
{
public function index()
{
$content = require 'path/to/your/index.php';
return $content;
}
}
如果您的路径指向资源目录,您可以使用resource_path帮助器:
$content = require resource_path('views/index.php');
推荐阅读
- javascript - 基本身份验证 axios - klarna 结帐
- php - 根据 Laravel 中的数据库值动态更改 SAAS 变量
- excel - 将文本拆分为列错误 VBA 1004 错误
- python - 使用__dict__时如何只获取没有父类的类内容
- cmd - 我可以使用 VBS 在 cmd telnet 会话中读取数据吗?
- android - SearchView 和 NavigationUI - 显示以前的结果
- doctrine - 当我尝试编写 dql 查询时,出现滞后和过度错误(beberlei/DoctrineExtensions)
- cadvisor - cadvisor - 如何减少日志数量
- amazon-web-services - 将网络路由到 AWS 中的弹性 IP 到我的笔记本电脑
- python - Django Expiration Job 未通过测试