SentinelをLaravel8に導入する

2022年9月11日

基本的に公式ページ(https://cartalyst.com/manual/sentinel/)の通りに進めればOK。

ただし、LaravelやPHPとの対応関係に注意。(https://github.com/cartalyst/sentinel/tree/master#version-matrix

インストール

composer require cartalyst/sentinel

設定

Laravelのconfig/app.phpにある、providersの中に以下を追加する。

Cartalyst\Sentinel\Laravel\SentinelServiceProvider::class,

同様に、aliasesの中に以下を追加する。

'Activation' => Cartalyst\Sentinel\Laravel\Facades\Activation::class,
'Reminder'   => Cartalyst\Sentinel\Laravel\Facades\Reminder::class,
'Sentinel'   => Cartalyst\Sentinel\Laravel\Facades\Sentinel::class,

DBの作成(マイグレーション)

php artisan vendor:publish --provider="Cartalyst\Sentinel\Laravel\SentinelServiceProvider"
php artisan migrate