라라벨 3

[Laravel] Model의 casts, guarded, fillable는 언제 쓰는가?

안녕하세요. 에러노트입니다. 오늘은 별안간 기초로 돌아왔습니다. 바쁘게 작업 중 평소 '그냥 써야해서 썼는데, 왜 써야하는지'는 정확히 모르는 model의 몇가지 속성을 정리해보고자 합니다. +) 그리고 제가 두가지를 왜 쓰는지 몰라 만났던 이슈와 에러도 함께 살펴보겠습니다. 0. Model에서 해당 구문을 왜 쓰는지 설명할 수 있나요? 아래 구문의 $guarded or $fillable, $casts를 왜 쓰는지 알고 계신다면 바로 뒤로가기를 누르세요. 오늘은 이 친구를 도대체 왜 써야하는가?에 대해 알아보고자 합니다. class Notification extends Model { protected $guarded = []; protected $casts = [ 'open_date' => 'date',..

[Laravel] 카카오(Kakao) 로그인 API 사용하는 방법(2): 연동 편

이번에 새 프로젝트롤 하게 되면서 라라벨에서 카카오 API를 사용하는 방법을 기록해두고자 2편에 걸쳐 글을 쓰게 되었습니다. 구현과 연동을 나누어 작성하였기에 처음부터 살펴보고자 하는 분들은 구현편을 참고하시기 바랍니다. 2023.04.11 - [Error기록 노트/PHP | Laravel] - [Laravel] 카카오(Kakao) 로그인 API 사용하는 방법(1): 구현 편 저의 오류 기록뿐만 아니라 여러분들께도 미약하지만 도움이 되길 바랍니다 😉 지금부터는 구현은 끝냈고, 연동을 해야하는 분들을 위한 방법 안내 편입니다. 혹시 구현방법이 궁금하시다면, 이전 글을 참고해주세요!(저는 Socialite를 사용하였습니다.) 우선 '.env' 설정에 아래 내용이 있는지 살펴봅니다. KAKAO_CLIENT_I..

[Mac] command not found: valet 에러 | valet install 설치 안됨 해결

이번엔 MacBook Pro💻를 쓰게 되어 Homebrew, Valet를 이용하여 Laravel 개발 환경을 구축하며 마주친 오류 해결 방법을 가지고 찾아왔습니다.(다른 오류들도 있지만, 빠르게 해결 가능한 방법으로 요약하여 들고오도록 하겠습니다!) 이전에 홈스테드를 통해 삽질을 했던 경험을 토대로 [라라벨 코리아]나 유튜브, 서치 등을 보며 무작성 순서대로 하는 것이 정답이 아닌 경우가 많았습니다.(정답이더라도 순서가 문제가 되는 경우가 종종 있어 꼬여서 더 헷갈리거나...ㅠ) 이후 유튜브, 구글 서치를 끝까지 정독하여 사전에 배포/설치 순서 등을 고려하여 설치하고자 노력했습니다. 확실히 이 방식으로 셋팅하니 전보다 삽질이 줄었다는 것이 체감이 됩니다! 여러분들도 설치라고 무작정 따라하지 말고 설치 순..