Я новичок в Laravel, и, как сказано в названии, я не могу найти Authenticate Middleware. Я знаю, что это должно быть в app/http/middleware/Authenticate, как это было в предыдущих проектах, но его там нет. Есть те, которые есть: Шифрование .., RedirectifAuth .. и VerifyCsrf ... Надеюсь, вы можете помочь мне найти его.Laravel - я не могу найти Authenticate Middleware
ответ
Если у вас нет четкого понимания того, что вы делаете, то не рекомендуется, что вы перемещаете или перезаписываете файлы в папке поставщика.
При этом, вы можете перезаписать файл 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, чтобы возобновить ту же функциональность.
Опять же, вам не рекомендуется это делать, если у вас нет четкого понимания того, что вы делаете и как все это работает.
Laravel 5,2
'приложение/HTTP/промежуточного/Authenticate.php'
Laravel 5,3
'приложение/исключения/handler.php'
Сохраните меня там, спасибо, я пытаюсь изучить Lavarel, я был упрям –
Можете ли вы поделиться коды и может вы позволили мне использовать версию laravel? –
Это версия 5.3.4. Может быть, они перенесли его из приложения/http/middleware/Authenticate в vendor/laravel/framework/src/Illuminate/Auth/Middleware? Я просто нашел файл Authenticate.php, но я думал, что вы не должны изменять файлы поставщика. –
Вы запустили 'php artisan make: auth'? – apokryfos