laravelの新機能で、laravelの制限メカニズムについてはわかりませんが、ミドルウェアについては読んでいますが、使用方法が混乱していて、だから、私はどのように私は制限の目的のためにそれを実装することができますガイド、私は、ユーザーのルートを認証します。laravelの管理者または認証者用のLaravelミドルウェア5.4.6
1
A
答えて
2
学ぶための最善の方法は、ストレートLaravelのドキュメントからです:https://laravel.com/docs/5.4/middleware
またはあなただけの短いLaracastsビデオを見ることができます:あなたは、データベースのユーザーテーブルの役割列または属性を持っていることを確認しhttps://laracasts.com/series/laravel-5-from-scratch/episodes/14
5
を。
STEP 1
それはあなたのための素敵な定型文を作成しますMidlleware
php artisan make:middleware AnyNameYouWant
を作成します。
STEP 2
public function handle($request, Closure $next)
{
if (\Auth::user()->role == 'admin') {
return $next($request);
}
return redirect('home');
}
STEP 3
カーネル
protected $routeMiddleware = [
'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
'can' => \Illuminate\Auth\Middleware\Authorize::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'admin' => \App\Http\Middleware\YourMiddleware::class,
]でこれを使用します。
STEP 4
あなたのルートを保護します。特に、ミドルウェアは、要求があなたのコントローラを打つ前に任意のアクションを実行するために使用され、
Route::get('admin/profile', function() {
//
})->middleware('admin');
あなたが
+0
ありがとう、@Adnan – Savvy
関連する問題
- 1. Laravel 5.1は管理者
- 2. Laravel 5.4ミドルウェア管理者用とユーザー役割
- 3. Laravel隔離管理者ログイン
- 4. laravel 5.2管理者用ダッシュボードを作成
- 5. ブレードテンプレートのNavbar条件ユーザー/管理者Laravel
- 6. Laravel 5.2は、認証ミドルウェアが
- 7. Laravel 5.2 - ミドルウェアの認証
- 8. 理解laravel「認証」と「ウェブ」ミドルウェア
- 9. 管理者アカウントのLDAP認証
- 10. 管理者アクションのモバイルアプリケーション認証
- 11. 管理者は、私はこの管理ミドルウェア持っ
- 12. Laravel編集認証ミドルウェア
- 13. パーサーサーバー2要素認証または追加の管理者セキュリティ
- 14. ワードプレス - 管理者認証does't作業
- 15. 管理者として認証する
- 16. WSO2 API管理リソース所有者認証
- 17. CakePHP認証ユーザーと管理者ログイン
- 18. firebaseサーバ管理者権限で認証
- 19. モンゴ:コマンドライン管理者認証が
- 20. Feathersjs管理者ロール(または認証チェック付きフェザーミドルウェア)
- 21. Spreeの管理者承認
- 22. ミドルウェアの複数の認証。 Laravel 5.4
- 23. Laravelゲストのミドルウェアとユーザー認証
- 24. Laravelの認証ミドルウェアをカスタマイズする
- 25. Firebase管理者認証トークンを無効にしました
- 26. フォルダーを移動してカスタムフォルダーの管理者を認証し、Laravelでビューを使用する
- 27. laravelのユーザーと管理者の役割5.3
- 28. VSTSリレート管理承認者
- 29. Firebase Web認証 - 新しいアカウントの管理者承認
- 30. Laravel 5.0、管理者およびフロントエンドのユーザー
をやっているあなたは私たちがそれを使用する必要がある場合を教えしたいと思いますし、それの利点は、簡単に言えば – Savvy
何ですか複数のコントローラ/ルート(例えば、認証、CSRFトークンなど)に適用されるアクションの場合ドキュメントとビデオを見てください。さらなる質問がある場合は、自由に投稿してください。 – Paras