在laravel框架中,加載模版頁面會默認到resources/views目錄中尋找,如果想修改默認的加載路徑,可通過如下方法:
use Illuminate\Support\Facades\View;
use Illuminate\View\FileViewFinder;
protected function initViewPath($relative_path = '/'){
$path=[config('app.absolutely_view').$relative_path];
$finder =new FileViewFinder(App::make ('files'),$path);
View::setFinder ($finder);
}
public function gamesTangram (Request $request){
$this->initViewPath($request->getRequestUri());
return view('index');
}
其中config('app.absolutely_view')爲配置文件中定義的絕對路徑,如:
'absolutely_view' => env('VIEW_PATH', '/home/work/template/template_courseware'),