2016-09-15 5 views
0

Я новичок в Laravel, и, как сказано в названии, я не могу найти Authenticate Middleware. Я знаю, что это должно быть в app/http/middleware/Authenticate, как это было в предыдущих проектах, но его там нет. Есть те, которые есть: Шифрование .., RedirectifAuth .. и VerifyCsrf ... Надеюсь, вы можете помочь мне найти его.Laravel - я не могу найти Authenticate Middleware

+0

Можете ли вы поделиться коды и может вы позволили мне использовать версию laravel? –

+0

Это версия 5.3.4. Может быть, они перенесли его из приложения/http/middleware/Authenticate в vendor/laravel/framework/src/Illuminate/Auth/Middleware? Я просто нашел файл Authenticate.php, но я думал, что вы не должны изменять файлы поставщика. –

+0

Вы запустили 'php artisan make: auth'? – apokryfos

ответ

1

Если у вас нет четкого понимания того, что вы делаете, то не рекомендуется, что вы перемещаете или перезаписываете файлы в папке поставщика.

При этом, вы можете перезаписать файл Authenticate.php и просто изменить файл Kernel.php:

/** 
* The application's route middleware. 
* 
* These middleware may be assigned to groups or used individually. 
* 
* @var array 
*/ 
protected $routeMiddleware = [ 
    'auth' => \Illuminate\Auth\Middleware\Authenticate::class, <--Change this Directory 
    'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 
    ... 
]; 

To:

/** 
* The application's route middleware. 
* 
* These middleware may be assigned to groups or used individually. 
* 
* @var array 
*/ 
protected $routeMiddleware = [ 
    'auth' => \App\Http\Middleware\Authenticate::class, <--- There you go 
    'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 
    ... 
]; 

Обязательно скопируйте и вставьте код из файл Authenticate в папке поставщика в файл Authenticate в каталоге приложения \ http \ middleware, чтобы возобновить ту же функциональность.

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

1

Laravel 5,2

'приложение/HTTP/промежуточного/Authenticate.php'

Laravel 5,3

'приложение/исключения/handler.php'

+0

Сохраните меня там, спасибо, я пытаюсь изучить Lavarel, я был упрям –

 Смежные вопросы

  • Нет связанных вопросов^_^