Laravel 如何将中间件设置为kc finder
我已在登录后设置会话Laravel 如何将中间件设置为kc finder,laravel,laravel-5,Laravel,Laravel 5,我已在登录后设置会话 session_start(); $_SESSION['ckfinder_auth'] = true; 我可以在何处设置此路径中的中间件 /templateEditor/kcfinder/browse.php?opener=ckeditor&type=images&CKEditor=editor1&CKEditorFuncNum=1&langCode=en 使用Laravel时,最好基于Laravel编写自己的代码 例如,要在会话中存储数
session_start();
$_SESSION['ckfinder_auth'] = true;
我可以在何处设置此路径中的中间件
/templateEditor/kcfinder/browse.php?opener=ckeditor&type=images&CKEditor=editor1&CKEditorFuncNum=1&langCode=en
使用
Laravel
时,最好基于Laravel
编写自己的代码
例如,要在会话中存储数据,通常将使用put
方法或session
助手:
// Via a request instance...
$request->session()->put('key', 'value');
或
要从会话中检索项目,可以使用get
:
$value = $request->session()->get('key', 'default value');
或全局会话
帮助程序:
$value = session('key', 'default value');
要确定会话中是否存在项目,可以使用has
方法:
if ($request->session()->has('users')) {
//
}
我建议您先阅读
Laravel
文档(,)您必须创建一个新的中间件并将其添加到Kernel.php文件中
php artisan make:中间件
- 根据您的要求更改
句柄($request,Closure$next)
- 更新
文件,方法是将中间件添加到/App/Http/Kernel.php
数组中受保护的$routeMiddleware=[]
Routes::middleware(['middleware_name'])->get(function(){
return view('your_view');
});
我可以这样做吗?Route::middleware(['auth'])->get(function(){return url('/templateEditor/kcfinder/browse.php?opener=ckeditor&type=images&ckeditor=editor1&CKEditorFuncNum=1&langCode=en');});我无法使用view,因为我的kc finder不在view中。您如何路由到指定的URL?我只是用view向您展示了它的工作原理。您可以根据需要更改Route::get函数。
Routes::middleware(['middleware_name'])->get(function(){
return view('your_view');
});