目录中的Laravel视图,未找到

时间:2017-06-20 09:25:15

标签: php laravel

我使用Laravel 5,视图位于library 我想做一些像ressources/views/<view>这样的事情,将视图放在另一个目录级别(因为我有很多,并且我想将它们存储在各个部分中)。
我创建了dorectories,然后将Controller返回更改为ressources/views/<directory>/<views>,但找不到view1。 可能在控制器方面我需要纠正一些事情,但我真的不知道......

3 个答案:

答案 0 :(得分:5)

假设您在resources/views/directory1/view1.blade.php

中有一个刀片模板

并且您想要访问 view1.blade.php

然后在控制器中你只需要写

return view('directory1.view1);

如果您在resources/views/directory1/sub_directory1/view1.blade.php

中有另一个刀片模板

然后你需要写

return view('directory1.sub_directory1.view1');

答案 1 :(得分:0)

将其用作

 directory.inner_directory.view_name

我创建了event目录并且它有一个文件homepage.blade.php所以我将其称为

return view('event.homepage', $dataArray);

答案 2 :(得分:0)

好的,我了解了模板,以及视图如何从模板扩展 @extends('template1')不是“相对”路径,从我的预期,它在根视图目录(ressources/views/)中搜索模板,所以我不得不写@extends('directory1/template1')而不是...现在它可以找到我的视图文件旁边的模板 当我发现它时,它让我很困惑,因为我认为视图文件首先会相对于自己的位置进行搜索,但事实并非如此。 ^^