如何自定义视图存放的文件夹位置?
需求
在前台页面上实现 模板
功能
我的逻辑
创建前台中间件在中间中设置模板资源的存放路径
<?php
namespace App\Http\Middleware;
use Closure;
class ThemesMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$view = app('view')->getFinder();
$view->addNamespace("themes",base_path('themes/'.config('siteThemes')));
// /home/vagrant/newFoliker/themes/default 这里的路径是正确的,但是不知道是不是这一个方法
return $next($request);
}
}
这样操作的话在前台找不到首页的Index
webrouter
Route::get('/', function () {
return view('themes::index');
});
推荐文章: