[php] PHP artisan make : auth 명령이 정의되지 않았습니다.

laravel 5.2에서이 명령을 실행하려고하는데 작동하지 않습니다.

php artisan make:auth

이러한 진술로 프롬프트됩니다.

[InvalidArgumentException]
  Command "make:auth" is not defined
  Did you mean one of these?


      make:test
      make:request
      make:migration
      make:seeder
      make:middleware
      make:controller
      make:provider
      make:policy
      make:event
      make:console
      make:job
      make:listener
      make:model
      make:command



답변

Laravel> = 6의 경우

composer require laravel/ui
php artisan ui vue --auth
php artisan migrate

참조 : 인증을위한 라 라벨 문서

Laravel 5.2를 사용하지 않는 것 같습니다. 이들은 L5.2에서 사용 가능한 make 명령이며 make : auth 명령 이상이 누락되었습니다.

    make:auth           Scaffold basic login and registration views and routes
    make:console        Create a new Artisan command
    make:controller     Create a new controller class
    make:entity         Create a new entity.
    make:event          Create a new event class
    make:job            Create a new job class
    make:listener       Create a new event listener class
    make:middleware     Create a new middleware class
    make:migration      Create a new migration file
    make:model          Create a new Eloquent model class
    make:policy         Create a new policy class
    make:presenter      Create a new presenter.
    make:provider       Create a new service provider class
    make:repository     Create a new repository.
    make:request        Create a new form request class
    make:seeder         Create a new seeder class
    make:test           Create a new test class
    make:transformer    Create a new transformer.

composer.json 파일에이 종속성이 있는지 확인하십시오.

    "laravel/framework": "5.2.*",

그런 다음 실행

    composer update


답변

Laravel 6 업데이트

이제 Laravel 6가 출시 당신은 설치해야합니다 laravel/ui.

composer require laravel/ui --dev
php artisan ui vue --auth

당신은 변경할 수 vuereact프로젝트에 반작용 사용하는 경우 (참조 반응 사용 ).

그런 다음 마이그레이션을 수행하고 프런트 엔드를 컴파일해야합니다.

php artisan migrate
npm install && npm run dev

출처 : 인증을위한 라 라벨 문서

빠르게 시작하고 싶으십니까? laravel / ui Composer 패키지를 설치하고 새로운 Laravel 애플리케이션에서 php artisan ui vue –auth를 실행하십시오. 데이터베이스를 마이그레이션 한 후 브라우저에서
http : //your-app.test/register 또는 애플리케이션에 할당 된 다른 URL로 이동합니다. 이 명령은 전체 인증 시스템을 스캐 폴딩합니다!

참고 : 스캐 폴딩을 사용하려는 경우에만 기본 사용자 모델과 Eloquent 인증 드라이버를 사용할 수 있습니다.


답변

Laravel 6.0에서는 make : auth가 더 이상 존재하지 않습니다. 여기에서 더 많은 것을 읽으십시오

A- 속기 :

11 월 18 일 업데이트 :
Taylor는 방금 Laravel Installer 2.3.0을 출시했습니다. 인증 스캐 폴딩이 설치된 새 프로젝트를 만들기 위해 새로운 “–auth”플래그를 추가했습니다!

laravel 설치 프로그램을 업데이트하려면 여기를 읽으십시오.

그것은 우리가 할 수 있다는 것을 의미합니다 :

laravel new project --auth

cd project

php artisan migrate

npm install
npm run dev

섹션 B에있는 명령의 축약 형입니다. 또한 여기에서 자세한 내용을 읽으십시오.


B-세부 사항 :

세 단계를 따르십시오

1 단계- 먼저 다음을 수행하십시오.

laravel new project

cd project

composer require laravel/ui --dev

참고 :
Laravel UI Composer 패키지는 Laravel 프로젝트의 UI 부분 (일반적으로 Laravel의 이전 릴리스에서 제공되는 프런트 엔드 스캐 폴딩)을 별도의 laravel / ui 패키지로 추출하는 새로운 자사 패키지입니다. 별도의 패키지를 통해 라 라벨 팀은 기본 프레임 워크 및 기본 라 라벨 코드베이스와 별도로 UI 스캐 폴딩 패키지를 업데이트, 개발 및 버전화할 수 있습니다.

2 단계- 다음을 수행합니다.

php artisan ui bootstrap --auth
php artisan migrate

또는

php artisan ui vue --auth
php artisan migrate

대신에

php artisan make:auth  ( which works for Laravel 5.8 and older versions )

여기에 더 많은 옵션

php artisan ui:auth

위의 명령은 인증 경로, HomeController, 인증보기 및 app.blade.php 레이아웃 파일 만 생성합니다.

다음을 사용해서 만보기를 생성 할 수도 있습니다.

php artisan ui:auth --views

콘솔 명령은 이전에 명령을 이미 실행 한 경우 인증 파일 덮어 쓰기를 확인하라는 메시지를 표시합니다.

// Generate basic scaffolding...
php artisan ui vue
php artisan ui react

그리고 또한:

// Generate login / registration scaffolding...
php artisan ui vue --auth
php artisan ui react --auth

차이점을 보려면 이 기사를 읽으십시오.

3 단계- 다음을 수행해야합니다.

npm install
npm run dev


답변

Laravel 6 응용 프로그램에서는 make:auth명령이 더 이상 존재하지 않습니다.

Laravel UI는 Laravel 프로젝트의 UI 부분을 별도의 laravel / ui 패키지 로 추출하는 새로운 자사 패키지입니다 . 별도의 패키지를 통해 라 라벨 팀은 메인 라 라벨 코드베이스와 별도로 UI 패키지를 반복 할 수 있습니다.

laravel/uicomposer를 통해 패키지를 설치할 수 있습니다 .

composer require laravel/ui

ui:auth명령

새로운 ui 명령 외에도 laravel/ui패키지에는 auth 스캐 폴딩을 생성하기위한 다른 명령이 함께 제공됩니다.

php artisan ui:auth

ui:auth명령 을 실행하면 인증 경로, HomeController , 인증보기app.blade.php 레이아웃 파일이 생성됩니다.


보기 만 생성하려면 대신 다음 명령을 입력하십시오.

php artisan ui:auth --views

인증 스캐 폴딩을 동시에 생성하려는 경우 :

php artisan ui vue --auth
php artisan ui react --auth

php artisan ui vue --auth명령은 인증에 필요한 모든 뷰를 생성하고 resources/views/auth디렉토리에 배치합니다.

또한이 ui명령은 resources/views/layouts애플리케이션의 기본 레이아웃이 포함 된 디렉토리를 생성합니다 . 이러한 모든 뷰는 Bootstrap CSS 프레임 워크를 사용하지만 원하는대로 사용자 정의 할 수 있습니다.

자세한 내용은 다음과 같습니다. laravel 뉴스문서

이 두 단계를 따르기 만하면됩니다.

composer require laravel/ui
php artisan ui:auth


답변

짧고 정확하게해야 할 일은

composer require laravel/ui --dev

php artisan ui vue --auth그런 다음 마이그레이션 php artisan migrate .

라 라벨 인증에 대한 개요

Laravel 인증 기능은 GuardProviders 와 함께 제공 되며 Guards 는 각 요청에 대해 사용자가 인증되는 방법을 정의하는 반면 방법을 정의하는 Provider 는 영구 저장소에서 사용자를 검색하는 방법을 정의합니다.

데이터베이스 고려 사항- 기본적으로 Laravel은 앱 디렉토리에 App \ User Eloquent Model을 포함합니다.

인증 네임 스페이스- -App \ Http \ Controllers \ Auth

컨트롤러- -RegisterController, LoginController, ForgotPasswordController 및 ResetPasswordController, 모든 이름은 의미 있고 이해하기 쉽습니다!

라우팅 -Laravel / ui 패키지는 몇 가지 간단한 명령을 사용하여 인증에 필요한 모든 경로와 뷰를 스캐 폴딩하는 빠른 방법을 제공합니다. make : auth ).

새로 생성 된 컨트롤러 (예 : RegisterController)를 비활성화하고 다음과 같이 경로 선언을 수정할 수 있습니다. Auth :: routes ([ ‘register’=> false]); 자세한 내용은 Laravel 문서를 참조하십시오 .


답변

이 두 명령은 내 프로젝트에서 나를 위해 작동합니다.

composer require laravel/ui --dev

그때

php artisan ui:auth


답변

composer.json 파일에서 laravel / framework 버전을 확인하십시오.

“^ 6.0″이거나 “^ 5.9″보다 높으면

php artisan ui:auth대신 을 사용해야 합니다 php artisan make:auth.

이를 사용하기 전에 composer require laravel/ui --dev현재 디렉토리에서 호출하여 새 종속성을 설치해야합니다
.