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

如何在laravel 5中创建刀片模板?,laravel,laravel-5,Laravel,Laravel 5,我有一个挑战:我无法让刀片文件按照Laravel指南的预期工作 我知道Laravel刀片文件必须以.blade.php结尾 每次我创建一个blade文件时,都会出现一个错误,因为找不到该文件,但纯PHP文件并非如此 下面是返回刀片测试文件testblade.blade.php的路由定义: Route::get('/test', function () { return view('testblade'); }); 在我的路由文件中返回纯PHP文件时,testphpalone.PHP,我

我有一个挑战:我无法让刀片文件按照Laravel指南的预期工作

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

每次我创建一个blade文件时,都会出现一个错误,因为找不到该文件,但纯PHP文件并非如此

下面是返回刀片测试文件testblade.blade.php的路由定义:

Route::get('/test', function () {
    return view('testblade');
});
在我的路由文件中返回纯PHP文件时,
testphpalone.PHP
,我将路由定义如下:

Route::get('/test', function () {
    return view('testphpalone');
});
我之所以担心,是因为我不能在纯PHP文件中直接使用blade helper函数,如
@yield()
@extends()
,而只能使用blade函数(我无法使用)


我做错了什么?我如何才能让它工作?

考虑到您的路线定义

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

您的刀片模板文件应该是
testblade.blade.php
,并位于
resources/views
目录中,如:
resources/views/testblade.blade.php
,以便正确实现。

考虑到您的路由定义

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

您的刀片模板文件应该是
testblade.blade.php
,位于
resources/views
目录中,如:
resources/views/testblade.blade.php
,以便正确实现。

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


查找有关刀片语法的详细信息

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


在config\view.php中查找有关刀片语法的更多信息检查视图路径

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

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

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

我遇到了这个问题,是服务器的问题,我使用的是XAMPP。我是如何发现的是,我在一个在线服务器上运行了我的项目,它工作得非常好

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

php工匠服务
然后使用以下工具浏览您的项目:


我遇到了这个问题,是服务器的问题,我使用的是XAMPP。我是如何发现的是,我在一个在线服务器上运行了我的项目,它工作得非常好

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

php工匠服务
然后使用以下工具浏览您的项目:



只需再次检查路径和刀片名称是否正确。路由功能没有问题。是否确实将
testblade.blade.php
(您的刀片测试文件)放在正确的目录中?是的,位于resource/views Folder中的我的刀片模板(当您尝试在浏览器中访问刀片文件时)会发生什么错误?错误是“localhost页面不工作”只需再次检查路径和刀片名称是否正确。路由功能没有问题。是否确实将
testblade.blade.php
(您的刀片测试文件)放在正确的目录中?是的,位于resource/views Folder中的我的刀片模板(当您尝试在浏览器中访问刀片文件时)会发生什么错误?错误是“localhost页面不工作”是的,我的刀片模板位于resource/views文件夹中。我终于想出了创建新项目的办法,它解决了我的问题,尽管我不知道到底是什么错误。谢谢大家的帮助,我从你们身上学到了很多。是的,我的刀片模板位于resource/views文件夹中。我终于想出了创建新项目的办法,它解决了我的问题,尽管我不知道到底是什么错误。谢谢大家的帮助,我从你们身上学到了很多。啊,谢谢你们的评论,但我该如何解决我的问题呢?因为每次我放置.blade.php文件扩展名时,它都无法路由到浏览器。您的teatblade.blade.php位于哪里?我的刀片模板位于resource/views文件夹中。顺便说一句,我使用Sublime Text editorI最终想出了创建新项目的方法,它解决了我的问题,尽管我不知道到底是什么错误。谢谢大家的帮助,我从你们身上学到了很多。啊,谢谢你们的评论,但我该如何解决我的问题呢?因为每次我放置.blade.php文件扩展名时,它都无法路由到浏览器。您的teatblade.blade.php位于哪里?我的刀片模板位于resource/views文件夹中。顺便说一句,我使用Sublime Text editorI最终想出了创建新项目的方法,它解决了我的问题,尽管我不知道到底是什么错误。谢谢大家的帮助,我从你们身上学到了很多。是的,语法在那个里。谢谢先生的帮助。错误是“本地主机页面不工作”谢谢您的帮助我终于想出了创建新项目的办法,它解决了我的问题,尽管我不知道到底是什么错误。谢谢大家的帮助,我从你们身上学到了很多。是的,语法在那个里。谢谢先生的帮助。错误是“本地主机页面不工作”谢谢您的帮助我终于想出了创建新项目的办法,它解决了我的问题,尽管我不知道到底是什么错误。谢谢大家的帮助,我从你们身上学到了很多。