###やりたいこと Laravelでは、はじめから認証機能が実装されています。が、標準機能だけでは間に合いません。 その1つに、role別の認証があります。認証用のテーブルを分けない方法と、分ける方法がありますが、ここでは、標準のusersテーブルにroleカラムを追加し、それにより認証を分けるやりかたをやってみます。 ###基本設定など 標準で利用する限りは特に設定等は必要ありません。認証は標準でusersテーブル、User(.php)クラスを使うことのなっていますが、これは、config/auth.phpの中で定義されているので、必要に応じて変更します。 <?php return [ 'driver' => 'eloquent', 'model' => 'App\User', 'table' => 'users', 'password' => [ 'email' => 'emails.