2016-10-15 14 views
0

サービスにアクセスする前に、システムにログインする必要がある管理者のAdmin/Customerという2人のユーザーがいます。私のコードはログイン後に正常に動作します。しかし、ブラウザに「../admin」というURLを入力するだけで上記のエラーが表示されます。私はララベルの初心者です。このエラーを表示せずにこのページにアクセスする前に、ユーザーにログインするよう通知する方法が必要です。私はそれをする方法を見つけませんでした。以下は私のroutes.phpファイルと関連するルートコードです。このroute.phpファイルで何を変更する必要がありますか?事前非オブジェクトのプロパティを取得しようとしています。laravel 5.3

Route::group(['middleware' => 'App\Http\Middleware\Admin'], function() 
{ 

Route::get('/admin/home', function() 
{ 
    // can only access this if type == A which is used to redirect to admin dashboard 
    return view('Admin/admin'); 
}); 
}); 

答えて

1

の多くのおかげで、あなたのユーザーが権利をチェックする前にログに記録されていることを確認するために認証ミドルウェアを使用することができます。

Route::group(['middleware' => ['auth','App\Http\Middleware\Admin']], function() 
{ 

Route::get('/admin/home', function() 
{ 
    // can only access this if type == A which is used to redirect to admin dashboard 
    return view('Admin/admin'); 
}); 
}); 
+0

はあなたヤニスに感謝します – hEShaN

関連する問題