Как установить промежуточное ПО для KC Finder - PullRequest
0 голосов
/ 28 мая 2018

Я установил сессию после входа в систему

session_start();
$_SESSION['ckfinder_auth'] = true;

, где я могу установить промежуточное ПО по этому пути

/templateEditor/kcfinder/browse.php?opener=ckeditor&type=images&CKEditor=editor1&CKEditorFuncNum=1&langCode=en

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

Вы должны создать новое промежуточное программное обеспечение и добавить его в файл Kernel.php

  • php artisan make:middleware <middleware_name>
  • Измените handle($request, Closure $next) в соответствии с вашими требованиями.
  • Обновите файл /App/Http/Kernel.php, добавив промежуточное программное обеспечение в массив protected $routeMiddleware = []

Теперь у вас есть настройка для добавления промежуточного программного обеспечения.Просто добавьте это промежуточное ПО к маршрутам, позвонив по номеру

Routes::middleware(['middleware_name'])->get(function(){
   return view('your_view');
});
0 голосов
/ 28 мая 2018

Когда вы работаете с Laravel, лучше всего написать свои собственные коды на основе Laravel.

Например, чтобы сохранить данные в сеансе, вы обычно будете использовать метод put илиsession помощник:

// Via a request instance...
$request->session()->put('key', 'value');

или

// Via the global helper...
session(['key' => 'value']);

для извлечения элемента из сеанса, вы можете использовать get:

$value = $request->session()->get('key', 'default value');

илиglobal session helper:

$value = session('key', 'default value');

Чтобы определить, присутствует ли элемент в сеансе, вы можете использовать метод has:

if ($request->session()->has('users')) {
//
}

Я предлагаю вам прочитать Laravel документ первым ( сеанс , промежуточное ПО )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...