Laravel5 で権限管理が必要なシステムを開発しています。権限管理・ロール管理(認可)については、公式ドキュメント(英語(本家)・日本語)に目を通しても実装イメージがわきにくいかと思います。ウェブ上にも参考情報があまりないようなので備忘として残してみました。 やりたいこと URLベースのアクセス権限管理をしたい。つまり特定のURLにアクセスできるのを(管理者)権限を持ったユーザーに限定、権限のないユーザーがアクセスした場合には403エラー画面を表示という仕様の実現です。 権限管理(認可)の前提として認証(ログイン処理)がありますが、認証には Laravel5 標準の Auth を利用します(以下 Auth による認証が大前提)。 メンテナンス性を重視 シンプルでメンテナンスしやすい実装を心がける。コントローラーのアクションごとにアクセス権限のチェック処理を入れる、といった実装は煩雑な実