私はこの間違って取得しています(Laravelにより)ルーメン5.2を使用しています: 致命的なエラー:クラス「認証」はCで見つかりませんでした:ライン上の\ wamp64 \ WWW \プロジェクト\アプリ\のHttp \ミドルウェア\ AuthToken.php 10
ブートストラップ/ app.php
$app->routeMiddleware([
'auth' => App\Http\Middleware\AuthToken::class,
]);
ミドルウェア/ AuthToken.php
namespace App\Http\Middleware;
use Closure;
use Auth;
class AuthToken
{
public function handle($request, Closure $next)
{
if(Auth::check()){
return $next($request);
}else{
abort(401);
}
}
}
UserController.php
使用認証。私はいただきました!問題ログインすることができますどのように
/* ADMIN */
$app->get('/admin', function() use ($app) {
return $app->make('view')->make('admin.login');
});
$app->group(['prefix' => 'admin', 'middleware' => 'auth'], function() use ($app){
$app->get('dashboard', function() use ($app) {
return $app->make('view')->make('admin.dashboard');
});
});
routes.phpの
public function login(Request $request){
if ($request->has('password')) {
$user = User:: where("user_password", "=", $request->input('password'))->first();
if ($user) {
$token=str_random(60);
$user->api_token=$token;
$user->save();
return redirect('admin/dashboard');
}
}
?
編集:私はちょうどの不正取得しています
$app->routeMiddleware([
'auth' => App\Http\Middleware\Authenticate::class,
]);
を試してみました。 Middleware/AuthToken.php
で
i)は($ APP-> withFacadesを有効にすべきです。 app.phpで? – mak
私は有効にして、RegistersExceptionHandlers.php行のHttpExceptionを取得しています。 – mak
はい、有効にする必要があります。 –