繁体   English   中英

如何在laravel 5中创建刀片模板?

[英]how to create a blade template in laravel 5?

我面临一个挑战:为了达到这个目的,我无法按照Laravel指南按预期运行刀片文件。

我知道Laravel刀片文件必须以.blade.php

每次创建刀片文件时,都会出现一个错误,因为找不到该文件,但是对于纯PHP文件却不是这样。

以下是返回我的刀片服务器测试文件testblade.blade.php路线定义:

Route::get('/test', function () {
    return view('testblade');
});

当在路由文件testphpalone.php返回纯PHP文件时,我的路由定义如下:

Route::get('/test', function () {
    return view('testphpalone');
});

我很担心,因为我不能在纯PHP文件中直接使用@yield()@extends()类的刀片助手功能,而只能使用一个刀片(我无法使用)。

我在做什么错,如何使它正常工作?

考虑您的路线定义;

Route::get('/test', function () {
    return view('testblade');
});

您的刀片服务器模板文件应为testblade.blade.php并位于resources/views目录中,例如: resources/views/testblade.blade.php ,以实现正确的实施。

您只能在刀片文件中使用刀片语法。 最佳做法是始终使用.blade.php语法命名视图文件。

此处找到有关刀片语法的更多信息

在config \\ view.php中检查视图的路径

'paths' => [
    realpath(base_path('resources/views')),
]   

我遇到了这个问题,它是服务器,我在使用XAMPP。 我发现我在在线服务器上运行了项目,并且运行良好。

解决方案只是使用以下命令运行您的项目:

php artisan serve

然后使用以下方法浏览您的项目:

localhost:8000

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM