Я просмотрел документацию Laravel для пользовательской аутентификации. И я изучал аутентификацию Guard как:
Настройка охраны
Вы также можете настроить «охрану», которая используется для аутентификации и регистрации пользователей. Чтобы начать, определите метод защиты на LoginController, RegisterController и ResetPasswordController. Метод должен вернуть экземпляр защиты:
use Illuminate\Support\Facades\Auth;
protected function guard()
{
return Auth::guard('guard-name');
}
Приведенная выше часть взята из документации Laravel. Я разработал проект операции CRUD, и эта операция должна выполняться только пользователями уровня администратора. Для этого я подумал, что настройка охраны будет лучшим вариантом. В вышеприведенном случае, что здесь означает «сторожевое имя»? Это имя пользователей, которым предоставлены права администратора?
Существует также сценарий, согласно которому администратор может назначить полномочия администратора другим пользователям. Из-за отсутствия подробного объяснения в документации Laravel я не мог понять, как я могу использовать охрану для вышеуказанного случая. Какой может быть другой лучший вариант?