Я установил Lumen и попытался реализовать проверку подлинности.
Lumen Версия : версия Laravel Framework Lumen (5.3.3) (Компоненты Laravel 5.3. *
В app.php я расколол следующее.
$app->withFacades(); $app->routeMiddleware([ 'auth' => App\Http\Middleware\Authenticate::class, ]); $app->register(App\Providers\AuthServiceProvider::class);
В \app\Providers\AuthServiceProvider.php
public function boot() { $this->app['auth']->viaRequest('api', function ($request) { if ($request->input('api_token')) { return User::where('api_token', $request->input('api_token'))->first(); } }); }
Здесь, когда я отлаживается, метод viaRequest
не выполняется. Пожалуйста, помогите мне решить эту проблему.
Вы определили свой маршрут следующим образом:
$app->get('endpoint', ['middleware' => 'auth', function () { // }]);
назначая промежуточное ПО Auth маршруту.