Qiitaで書くのは初めてなので不届きなどありましたらお許し下さい。 目的 ウェブアプリケーションを作っていると色々な制限を実装しなければならないことが多いと思います。 その中でログインしているユーザーができることを許可/拒否する権限を実装することがあると思います。 例えば特定のユーザーはこの機能を使うことができるけど、それ以外のユーザーは使えないようにするとか、ユーザーごとに設定するのは管理が大変だからロールに設定したいとかです。 自分は10年以上Javaでウェブアプリケーションを作っておりSpringではSpringSecurityを使って同様な機能の実装ができます。 Laravelではlaravel-permissionというパッケージを使うことで比較的簡単に実装することができます。 実際に簡単なアプリケーションを作って見たいと思います。 動作(開発)環境 PHP 7.1 Larav