코지코더 - 라라벨 17. 로그인 기능 만들기
php artisan make:auth
→ php7에서는 이 명령어가 없어졌다.
(1) laravel/ui 패키지 설치
composer require laravel/ui
(2) php artisan ui --help
(3) 셋 중 하나
php artisan ui bootstrap --auth
php artisan ui vue --auth
php artisan ui react --auth
(4) npm install
(5) npm run dev
※ localhost:8000으로 들어가자 다음과 같은 에러가 떴다.
다른 페이지도 마찬가지다.
link href="{{ asset('css/tailwind.ss') }}" rel="stylesheet"
이렇게 되어 있어서
mix를 asset으로 바꾸니까 잘 됐다.
※ 아래 댓글도 있었다.
이렇게 하면
주소가 자동으로
이렇게 바뀌면서
로그인 페이지가 뜬다.
회원가입을 해보겠다.
지금은 로그아웃해도 tasks 페이지를 볼 수 있다.
로그인한 사람만 볼 수 있게 하려면?
https://laravel.com/docs/7.x/passport#protecting-routes
Laravel Passport - Laravel - The PHP Framework For Web Artisans
laravel.com
뒤에 ->middleware('auth:api'); 만 붙여주면 된다.
다른데도 한꺼번에 적용하기 쉽게 하기 위해서
https://laravel.com/docs/7.x/routing#route-groups
Routing - Laravel - The PHP Framework For Web Artisans
laravel.com
이렇게 써주고 아래 선택한 부분을 중괄호 안에 넣는다.
아까 index에 썼던 ->middleware('auth:api'); 는 지우고
prefix가 있으므로 task/들을 지워준다.