【Laravel6계】php artisan make:auth를 사용할 수 없는 문제의 대처법

3310 단어 라라벨Laravel6

소개



Laravel의 6계에서 php artisan maek:auth 커멘드를 사용하면 아래와 같은 화상의 메세지가 나옵니다.


이 기사 를 보고 환경 구축을 할 때마다 만나서 그 때마다 해결 방법을 조사하고 있었으므로 이제 언어화하여 기억의 한 구석에 남겨 둡니다.

개발 환경




언어 · FW    
버전


라라벨
6.14.0

PHP
7.2.26


무엇이 바뀌었는지



Laravel6계에서 인증기능( Laravel/ui )이 별도 패키지로서 관리되게 되었습니다. 따라서 먼저 composer로 패키지를 설치합시다.

composer에서 laravel/ui 설치


~/workspace/sampleProject/src/ $ composer require laravel/ui

Using version ^1.2 for laravel/ui
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Installing laravel/ui (v1.2.0): Loading from cache
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: laravel/tinker
Discovered Package: laravel/ui
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.

php artisan 명령 실행



이번 이 기사 에서 Docker 환경에서 Laravel의 개발 구축을 실시했으므로, 컨테이너내에서 php artisan 커멘드를 실행합니다.
~/worksoace/sampleProject $ docker-compose exec php bash

// 下記からphpコンテナ内
root:/var/www/# php artisan ui vue --auth

Vue scaffolding installed successfully.
Please run "npm install && npm run dev" to compile your fresh scaffolding.

 The [auth/login.blade.php] view already exists. Do you want to replace it? (yes/no) [no]:
 > yes
 The [auth/passwords/confirm.blade.php] view already exists. Do you want to replace it? (yes/no) [no]:
 > yes
 The [auth/passwords/email.blade.php] view already exists. Do you want to replace it? (yes/no) [no]:
 > yes
 The [auth/passwords/reset.blade.php] view already exists. Do you want to replace it? (yes/no) [no]:
 > yes
 The [auth/register.blade.php] view already exists. Do you want to replace it? (yes/no) [no]:
 > yes
 The [auth/verify.blade.php] view already exists. Do you want to replace it? (yes/no) [no]:
 > yes
 The [home.blade.php] view already exists. Do you want to replace it? (yes/no) [no]:
 > yes
 The [layouts/app.blade.php] view already exists. Do you want to replace it? (yes/no) [no]:
 > yes
Authentication scaffolding generated successfully.

요약



이제 아래 라우팅대로 Laravel6 계에서도 Laravel 디폴트 인증 기능을 사용할 수 있게 되었습니다.

좋은 웹페이지 즐겨찾기