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');
});