Artisan command “make:auth” is not defined in Laravel 6

后端 未结 9 1198
长发绾君心
长发绾君心 2020-12-01 12:37

I have a problem when creating login/auth in Laravel 6. I typed \"make: auth\" in the terminal and I get an error \"Command\" make: auth \"appears not defined.\" Is there a

9条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-01 13:11

    In Laravel 6.0 make:auth no longer exists. Read more here

    1 - First do this:

    composer require laravel/ui
    

    Note: Laravel UI Composer package is a new first-party package that extracts the UI portion of a Laravel project ( frontend scaffolding typically provided with previous releases of Laravel ) into a separate laravel/ui package. The separate package enables the Laravel team to update, develop and version UI scaffolding package separately from the primary framework and the main Laravel codebase.

    2 - Then do this:

    php artisan ui:auth
    

    instead of

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

    It will generate the auth routes, a HomeController, auth views, and a app.blade.php layout file.

    You can also generate the views only with:

    php artisan ui:auth --views
    

    The console command will prompt you to confirm overwriting auth files if you've already run the command before.

    More Options here

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

    and also:

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

提交回复
热议问题