2016-03-26 3 views
1

Когда промежуточное программное обеспечение добавлено в эльфиндер, я столкнулся с этой ошибкой, но когда я равняюсь нулевому набору, эта проблема исправлена.Laravel 5.2 Middleware in elfinder

'route' => [ 
    'prefix' => 'elfinder', 
    'middleware' => null, //Set to null to disable middleware filter 
], 

конфигурации/elfinder.php:

'route' => [ 
    'prefix' => 'elfinder', 
    'middleware' => ['web','auth'], //Set to null to disable middleware filter 
], 

моя проблема:

enter image description here

ответ

1

эту проблему решить, под кодом в app/Http/Middleware/VerifyCsrfToken.php

<?php 

namespace App\Http\Middleware; 
use Closure; 
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier; 

class VerifyCsrfToken extends BaseVerifier 
{ 
/** 
* The URIs that should be excluded from CSRF verification. 
* 
* @var array 
*/ 
protected $except = [ 
    'elfinder/ckeditor', 
]; 
public function handle($request, Closure $next) 
{ 
    $regex = '#' . implode('|', $this->except) . '#'; 

    if ($this->isReading($request) || $this->tokensMatch($request) || preg_match($regex, $request->path())) 
    { 
     return $this->addCookieToResponse($request, $next($request)); 
    } 

    throw new TokenMismatchException; 
} 
} 
Смежные вопросы