April 1, 2021
Laravel Backpack Permission как сделать так, чтобы работал backpack_user()->can()
Надо в /config/auth.php добавить описание нового guard
Там по-умолчанию вот так:
'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'api' => [ 'driver' => 'token', 'provider' => 'users', 'hash' => false, ], ],
А должно стать вот так:
'guards' => [ 'backpack' => [ 'driver' => 'session', 'provider' => 'users', ], 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'api' => [ 'driver' => 'token', 'provider' => 'users', 'hash' => false, ], ],
При этом в /config/backpack/base.php должно быть написано, что:
'guard' => 'backpack',