$request->user()?->id ?: $request->ip()
1. 널 세이프 연산자 (?->)
- $request->user()?->id는 안전한 메소드 체이닝을 제공합니다.
- user()가 null을 반환하면, 에러 없이 전체 표현식이 null이 됩니다.
- 로그인하지 않은 사용자의 경우 user()가 null을 반환합니다.
$request->user()?->id // 예: 123
// 123을 반환
2. 널 병합 연산자
- 왼쪽 값이 null이거나 false면 오른쪽 값을 사용합니다.
- A ?: B는 A ?? B 또는 A ? A : B의 축약형 입니다
인증된 사용자 또는 IP
'프로그래밍 > PHP' 카테고리의 다른 글
Composer란? 설치 및 실행하기 (0) | 2023.08.19 |
---|---|
Php - foreach 사용법 (0) | 2023.01.20 |
Php Php 에서 ::(이중콜론) 과 ->(화살표) 사용 방법의 차이 (0) | 2022.10.13 |
[PHP] 세션확인 후 로그인 페이지로 이동하기 (0) | 2022.09.19 |
[PHP] 기본익히기 (0) | 2022.08.13 |