Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Command "make:auth" is not defined laravel 6 [duplicate]

I am using Laravel 6.2.0 and command make:auth is not defined in my terminal. Is there any solution to that? Noted that Composer has already been updated.

like image 530
Mostafabd Avatar asked Oct 14 '19 06:10

Mostafabd


2 Answers

In the Laravel 6 application that the make:auth command no longer exists.

Laravel UI is a new first-party package that extracts the UI portion of a Laravel project into a separate laravel/ui package. The separate package enables the Laravel team to iterate on the UI package separately from the main Laravel codebase.

You can install the laravel/ui package via composer:

composer require laravel/ui

The ui:auth Command

Besides the new ui command, the laravel/ui package comes with another command for generating the auth scaffolding:

php artisan ui:auth

If you run the ui:auth command, it will generate the auth routes, HomeController, auth views, and app.blade.php layout file as like make:auth


If you want to generate the views alone, type the following command instead:

php artisan ui:auth --views

If you want to make auth in react and vue js you may use this commands.

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

php artisan ui vue --auth command will create all of the views you need for authentication and place them in the resources/views/auth directory

The ui command will also create a resources/views/layouts directory containing a base layout for your application. All of these views use the Bootstrap CSS framework, but you are free to customize them however you wish.

More detail follow. laravel-news & documentation

Simply you've to follow this two-step.

composer require laravel/ui "^1.2"
php artisan ui:auth
like image 86
Dilip Hirapara Avatar answered Oct 16 '22 14:10

Dilip Hirapara


php artisan make:auth Laravel 6 has removed make:auth command and authentication scaffolding has been moved as a separate package named laravel/ui

The command to implement Auth is as follows:

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

This command will install a layout view, registration and login views, as well as routes for all authentication end-points. A HomeController will also be generated

Here you can read about Laravel 6 and laravel/ui and also here you can read about laravel/ui in laravel documentation

like image 1
Udhav Sarvaiya Avatar answered Oct 16 '22 14:10

Udhav Sarvaiya