Laravel에서 Auth::guard()는 무엇을 의미합니까?
習慣沉默
習慣沉默 2017-05-16 16:49:10
0
2
818

Laravel 5.3의 이 파일vendorlaravelframeworksrcIlluminateFoundationAuthAuthenticatesUsers.php
에는 다음과 같은 방법이 있습니다.

으아악

Auth::guard() 은 무슨 뜻인가요? 어떤 값이 반환되나요?

習慣沉默
習慣沉默

모든 응답(2)
迷茫

제가 이해한 바에 따르면 각 Guard는 사용자 그룹을 나타냅니다. Guard 代表一个用户组。

在 Laravel5.3 中对于多组用户有更加完善的支持,我们可以有多组用户系统,比方说前台、后台各有一组用户系统。

Guard 起到什么作用呢,这里可以举个栗子

Auth::check() 是判断用户是否登录的方法,如果使用的默认用户系统,那这样使用没问题。

但是使用两组用户的话,如何使用各组用户的功能呢? Auth::guard('users')->check() 就是用来判断前台用户是否登录,而 Auth::guard('admins')->check() 就是用来判断后台用户是否登录的。

一般来说,你的 auth.php

Laravel5.3에서는 여러 사용자 그룹을 더욱 완벽하게 지원합니다. 예를 들어 프런트엔드와 백엔드에 하나의 사용자 시스템 그룹이 있습니다.

가드는 어떤 역할을 하나요? 예를 들어볼까요? 🎜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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿