我使用Laravel 5,视图位于library
我想做一些像ressources/views/<view>
这样的事情,将视图放在另一个目录级别(因为我有很多,并且我想将它们存储在各个部分中)。
我创建了dorectories,然后将Controller返回更改为ressources/views/<directory>/<views>
,但找不到view1。
可能在控制器方面我需要纠正一些事情,但我真的不知道......
答案 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')
而不是...现在它可以找到我的视图文件旁边的模板
当我发现它时,它让我很困惑,因为我认为视图文件首先会相对于自己的位置进行搜索,但事实并非如此。 ^^