본문 바로가기

IT133

Laravel - 이메일 인증 Laravel Jetstream을 이용해 진행하겠습니다. jetstream.laravel.com/2.x/installation.html Installation | Laravel Jetstream Installation Installing Jetstream You may use Composer to install Jetstream into your new Laravel project: After installing the Jetstream package, you may execute the jetstream:install Artisan command. This command accepts the name of the stack you prefer jetstream.laravel.com 위 링크로 나와있는대.. 2021. 5. 6.
Laravel - 이메일 보내기 laravel.kr/docs/8.x/mail#generating-mailables 라라벨 8.x - 메일 라라벨 한글 메뉴얼 8.x - 메일 laravel.kr 기본적으로 위 문서를 참고해서 만들었습니다. php artisan make:mail SendEmail 위 명령어로 클래스를 생성해줍니다. SendEmail 부분은 원하시는 클래스 이름 아무거나 넣어도 상관 없습니다. 현재 만들려고 하는 이메일 시스템은 회원가입을 할 때 이메일 검증을 하려고 보내는 것입니다. 2021. 5. 4.
Laravel - faker 한글 라라벨에서 factory 기능을 사용할 때, faker를 자주 사용하는데요. faker_locale을 변경해주면 한글로 된 데이터도 만들 수 있습니다. 먼저 config/app.php 파일을 열어줍니다. 그리고 위 사진처럼 faker_locale을 ko_KR로 변경해줍니다. 그리고 사용할 factory에 위와 같이 faker 기능을 사용해주고 tinker에서 사용을 해보면 story 부분이 한글로 작성된 것을 볼 수 있습니다. github.com/fzaninotto/Faker/tree/master/src/Faker/Provider/ko_KR fzaninotto/Faker Faker is a PHP library that generates fake data for you - fzaninotto/Faker .. 2021. 5. 3.
Laravel - 일대다 관계 먼저 users 테이블 구성입니다. 다음으로 mbtis 테이블 구성입니다. 한 명의 사용자는 여러 개의 mbti 게시물을 가지고 있을 수 있습니다. 그래서 User모델과 Mbti모델을 일대다 관계로 만들어줍니다. User 모델에 mbti 메소드를 만들어줍니다. public function mbti() { return $this->hasMany('App\Models\Mbti'); } 위와 같이 메소드를 만들어줍니다. hasMany에 두 번째 인자로 외래키가 와야하는데, 외래키 이름은 '모델 이름 + _id'를 가질 것으로 자동으로 결정되는데 만약 그렇지 않다면 직접 두 번째 인자에 외래키 이름을 넣어주면 됩니다. 다음은 역관계로, 반대로 Mbti 모델에서도 User 모델에 접근할 수 있도록 만들어줍니다. .. 2021. 4. 23.