Laravel 로 웹애플리케이션을 만들때 가장 기본인 유저 로그인 / 가입 등의 기능은 이미 다 준비되어 있습니다.
Laravel 7 까지는 laravel/ui 를 설치하여 이용하도록 하였고 , 8 부터는 Laravel Jetstream 을 사용하도록 하고 있습니다.
Laravel 인스톨
먼저 기본이 되는 laravel 을 인스톨합니다.
composer create-project laravel/laravel vuxy-001
다 인스톨한후 DB 설정을 합니다
.env 파일을 열어
DB_DATABASE=vuxy-001
DB_USERNAME=user
DB_PASSWORD=password
로 자신의 설정으로 바꿉니다.
Jetstream 인스톨
https://jetstream.laravel.com/2.x/installation.html
composer require laravel/jetstream
php artisan jetstream:install livewire
npm install
npm run dev
php artisan migrate
이게 전부입니다.
브라우저로 확인하면
Log in 과 Register 링크가 추가되었습니다.
회원가입하고 로그인하면
이런 화면이 표시됩니다.
이것저것 만져보시면 아시겠지만 Profile 확인 변경 / 로그인 / 회원가입 등의 기능이 이렇게 추가되었습니다.
이제 여기서 부터 웹어플리케이션을 만들어 나갑니다.
추가적으로 설정파일등의 몇가지 부분을 추가 및 수정하겠습니다.
.env 파일의
APP_DIRECTORY=vuxy-001
APP_DOMAIN="${APP_DIRECTORY}.test"
APP_NAME="Laravel-App-${APP_DIRECTORY}"
APP_URL="https://${APP_DOMAIN}"
APP_LOCALE=ko
APP_FALLBACK_LOCALE=en
APP_LOCALE_PHP=ko
APP_FAKER_LOCALE=ko_KR
APP_TIMEZONE=Asia/Seoul
이렇게 바꾸고 config/app.php 파일을 다음과 같이 수정합니다.
'timezone' => env('APP_TIMEZONE', 'UTC'),
'locale' => env('APP_LOCALE_PHP', 'en'),
'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'),
'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'),
타임존 / locale 관련 설정등을 한국에 맞게 바꾸었습니다.
그리고 개발시 디버깅을 위한 Laravel Debugbar 를 설치합니다.
composer require barryvdh/laravel-debugbar --dev
그리고 다음command 로 config 파일을 복사합니다.
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"
화면 아래에 위와같은 디버깅 정보를 확인하면서 편하게 코딩작업해나가면 됩니다.
반응형
SMALL
'iaa.dev > Laravel8' 카테고리의 다른 글
Laravel 8 Paginator 를 Bootstrap 에서 사용시 (0) | 2022.01.09 |
---|---|
Laravel 8 관리자 화면 - 관리자 및 회원관리 (1) | 2022.01.08 |
Laravel 8 관리자 화면 (Multiple Authentication) - Admin 모델 사용 (12) | 2022.01.07 |
Laravel 8 관리자화면 AdminLTE 인스톨하기 (0) | 2022.01.07 |
Laravel 8 관리자 화면 만들기(Multiple Authentication) (0) | 2022.01.06 |
댓글