Laravel默认从resource/view下获取模板,即
默认获取resource/view/index.blade.php
return view('index');
通过以下方法可以修改获取模板路径
use App;
use View;
class HomeController
{
public function __construct()
{
// 方法一(该方法框架默认的分页模版会找不到)
// public_path为获取public文件夹的绝对路径
$path = [public_path('/templates/default')];
// View::setFinder设置视图获取路径
View::setFinder(new FileViewFinder(App::make('files'), $path));
// 方法二(可以使用框架默认的分页模版)
$view = app('view')->getFinder();
$view->prependLocation(public_path('templates/default'));
}
public function index() {
// 此时从public/templates/default获取index.blade.php视图
return view('index');
}
}