2017-02-01 131 views
0

我有一个挑战:我无法按照Laravel指南为此目的获得刀片文件。如何在laravel 5中创建刀片模板?

我知道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(),而是使用刀片服务器(我无法工作)。

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

+0

路径只需仔细检查路径和刀片的名称是正确的。你的路线功能没有任何问题。 – Onix

+0

您确定在正确的目录中有'testblade.blade.php'(您的刀片测试文件)吗? – nyedidikeke

+0

是我的刀片模板位于资源/视图文件夹 – JerVi

回答

1

考虑到您的路线定义;

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

刀片模板文件应该能够testblade.blade.php和位于您resources/views目录中:resources/views/testblade.blade.php以正确实施。

+0

是我的刀片模板位于resource/views文件夹中。 – JerVi

+0

我终于想出了创建新项目,并且它解决了我的问题,但我并不确切知道错误是什么。 谢谢各位的帮助,我从你身上学到了很多东西。 – JerVi

1

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

找到更多的刀片语法here

+0

啊,感谢您的评论,但我将如何解决我的问题?因为每次我把.blade.php文件扩展名,它不能路由到浏览器 – JerVi

+0

你的teatblade.blade在哪里。php位于 – Gayan

+0

我的刀片模板位于资源/视图文件夹中,通过使用Sublime Text编辑器的方式 – JerVi

1

在配置\ view.php检查的意见

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

是的,语法在那里。 谢谢你的帮助。 – JerVi

+0

你会请你发布你正面临的错误? –

+0

错误是“本地主机页面无法正常工作” 感谢您的帮助 – JerVi