Laravel5.3에서는 여러 사용자 그룹을 더욱 완벽하게 지원합니다. 예를 들어 프런트엔드와 백엔드에 하나의 사용자 시스템 그룹이 있습니다.
가드는 어떤 역할을 하나요? 예를 들어볼까요?
🎜Auth::check()는 사용자의 로그인 여부를 확인하는 메소드입니다. 기본 사용자 시스템을 사용한다면 이렇게 사용해도 문제가 없습니다. 🎜
🎜그러나 두 개의 사용자 그룹을 사용하는 경우 각 사용자 그룹의 기능을 어떻게 사용합니까? Auth::guard('users')->check()는 프런트엔드 사용자가 로그인되어 있는지 확인하는 데 사용되며 Auth::guard('admins')- >check() 는 백그라운드 사용자가 로그인되어 있는지 확인하는 데 사용됩니다. 🎜
🎜일반적으로 auth.php 구성 파일은 기본 사용자 그룹, 일반적으로 사용자로 구성됩니다. 사용자 그룹의 사용자를 사용할 때는 가드를 지정할 필요가 없습니다. 그런 다음 Guard를 사용하여 사용할 사용자 그룹을 지정해야 합니다. 🎜
🎜또는 문서를 보고 더 자세히 이해할 수도 있습니다. 🎜
제가 이해한 바에 따르면 각
Guard
는 사용자 그룹을 나타냅니다.Guard
代表一个用户组。在 Laravel5.3 中对于多组用户有更加完善的支持,我们可以有多组用户系统,比方说前台、后台各有一组用户系统。
而
Guard
起到什么作用呢,这里可以举个栗子一般来说,你的
Laravel5.3에서는 여러 사용자 그룹을 더욱 완벽하게 지원합니다. 예를 들어 프런트엔드와 백엔드에 하나의 사용자 시스템 그룹이 있습니다.auth.php
가드
는 어떤 역할을 하나요? 예를 들어볼까요? 🎜Auth::check()
는 사용자의 로그인 여부를 확인하는 메소드입니다. 기본 사용자 시스템을 사용한다면 이렇게 사용해도 문제가 없습니다. 🎜 🎜그러나 두 개의 사용자 그룹을 사용하는 경우 각 사용자 그룹의 기능을 어떻게 사용합니까?Auth::guard('users')->check()
는 프런트엔드 사용자가 로그인되어 있는지 확인하는 데 사용되며Auth::guard('admins')- >check()
는 백그라운드 사용자가 로그인되어 있는지 확인하는 데 사용됩니다. 🎜 🎜일반적으로auth.php
구성 파일은 기본 사용자 그룹, 일반적으로 사용자로 구성됩니다. 사용자 그룹의 사용자를 사용할 때는 가드를 지정할 필요가 없습니다. 그런 다음 Guard를 사용하여 사용할 사용자 그룹을 지정해야 합니다. 🎜 🎜또는 문서를 보고 더 자세히 이해할 수도 있습니다. 🎜가드 클래스 的源码
https://github.com/laravel/framework/blob/5.1/src/Illuminate/Auth/Guard.php