【Laravel6계】php artisan make:auth를 사용할 수 없는 문제의 대처법
소개
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 디폴트 인증 기능을 사용할 수 있게 되었습니다.
Reference
이 문제에 관하여(【Laravel6계】php artisan make:auth를 사용할 수 없는 문제의 대처법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/phper_sugiyama/items/8e37c53ced7b419519b4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)