본문 바로가기
Laravel/코지코더

코지코더 - 라라벨 17. 로그인 기능 만들기

by SKim입니다 2020. 6. 7.

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/들을 지워준다.

댓글