Estoy tratando de ejecutar este comando en laravel 5.2 pero no funciona.
php artisan make:auth
e indicaciones con estas declaraciones.
[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
composer update
?Respuestas:
Para Laravel> = 6
composer require laravel/ui php artisan ui vue --auth php artisan migrate
Referencia: Documentación de Laravel para autenticación
parece que no está usando Laravel 5.2, estos son los comandos make disponibles en L5.2 y le falta algo más que el comando 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.
Asegúrese de tener esta dependencia en su archivo composer.json
"laravel/framework": "5.2.*",
Entonces corre
fuente
Actualización para Laravel 6
Ahora que se lanzó Laravel 6 , debe instalar
laravel/ui
.composer require laravel/ui --dev php artisan ui vue --auth
Puede cambiar
vue
conreact
si usa React en su proyecto (consulte Uso de React ).Y luego necesitas realizar las migraciones y compilar la interfaz
Fuente: Documentación de Laravel para autenticación
Nota: Eso es solo si desea usar scaffolding, puede usar el modelo de usuario predeterminado y el controlador de autenticación Eloquent.
fuente
auth
middleware es nativo, solo necesita escribir las rutas luego.ui:auth
comando está disponible.php artisan ui:auth
check answer stackoverflow.com/a/58449383/9978078En Laravel 6.0 make: auth ya no existe. Leer más aquí
A- Taquigrafía:
Actualización 18 de noviembre: Taylor acaba de lanzar Laravel Installer 2.3.0 y agregó un nuevo indicador "--auth" para crear un nuevo proyecto con el andamio de autenticación instalado.
Para actualizar el instalador de laravel, lea aquí
Significa que podemos hacer:
laravel new project --auth cd project php artisan migrate npm install npm run dev
Que es una abreviatura de comandos en la Sección B. También lea más aquí
B - Detalles:
Siga estos tres pasos
Paso 1 - Primero haz esto:
laravel new project cd project composer require laravel/ui --dev
Nota: El paquete Laravel UI Composer es un nuevo paquete de primera parte que extrae la parte de la interfaz de usuario de un proyecto de Laravel (el andamiaje frontend generalmente se proporciona con versiones anteriores de Laravel) en un paquete laravel / ui separado. El paquete separado permite al equipo de Laravel actualizar, desarrollar y versionar el paquete de andamios de UI por separado del marco principal y del código base principal de Laravel.
Paso 2 - Luego haz esto:
o
en vez de
php artisan make:auth ( which works for Laravel 5.8 and older versions )
Más opciones aquí
El comando anterior generará solo las rutas de autenticación, un HomeController, vistas de autenticación y un archivo de diseño app.blade.php.
También puede generar las vistas solo con:
El comando de la consola le pedirá que confirme la sobrescritura de los archivos de autenticación si ya ha ejecutado el comando antes.
// Generate basic scaffolding... php artisan ui vue php artisan ui react
y también:
// Generate login / registration scaffolding... php artisan ui vue --auth php artisan ui react --auth
Para ver las diferencias lee este artículo
Paso 3 - Entonces necesitas hacer:
fuente
En la aplicación Laravel 6, el
make:auth
comando ya no existe.Laravel UI es un nuevo paquete propio que extrae la parte de la interfaz de usuario de un proyecto Laravel en un paquete laravel / ui separado . El paquete separado permite al equipo de Laravel iterar en el paquete de IU por separado de la base de código principal de Laravel.
Puede instalar el
laravel/ui
paquete a través del compositor:composer require laravel/ui
El
ui:auth
comandoAdemás del nuevo comando de interfaz de usuario, el
laravel/ui
paquete viene con otro comando para generar el scaffolding de autenticación:Si ejecuta el
ui:auth
comando, generará las rutas de autenticación, un HomeController , vistas de autenticación y un archivo de diseño app.blade.php .Si desea generar las vistas solo, escriba el siguiente comando:
Si desea generar el andamio de autenticación al mismo tiempo:
php artisan ui vue --auth
El comando creará todas las vistas que necesita para la autenticación y las colocará en elresources/views/auth
directorioEl
ui
comando también creará unresources/views/layouts
directorio que contiene un diseño base para su aplicación. Todas estas vistas utilizan el marco CSS Bootstrap, pero puede personalizarlas como desee.Siguen más detalles. laravel-noticias y documentación
Simplemente tienes que seguir estos dos pasos.
composer require laravel/ui php artisan ui:auth
fuente
En resumen y con precisión, todo lo que necesita hacer es
composer require laravel/ui --dev
php artisan ui vue --auth
y luego migrarphp artisan migrate
.Solo para obtener una descripción general de la autenticación de Laravel
Las instalaciones de autenticación de Laravel vienen con Guard y Proveedores , los Guardias definen cómo se autentican los usuarios para cada solicitud, mientras que los Proveedores definen cómo se recuperan los usuarios de su almacenamiento persistente.
Consideración de la base de datos: de forma predeterminada, Laravel incluye un modelo Eloquent App \ User en el directorio de su aplicación.
Espacio de nombres Auth - App \ Http \ Controllers \ Auth
Controladores: RegisterController, LoginController, ForgotPasswordController y ResetPasswordController, ¡todos los nombres son significativos y fáciles de entender!
Enrutamiento: el paquete Laravel / ui proporciona una forma rápida de crear un scaffolding de todas las rutas y vistas que necesita para la autenticación mediante unos pocos comandos simples (como se menciona al principio en lugar de make: auth ).
Puede desactivar cualquier controlador recién creado, por ejemplo, RegisterController y modificar su declaración de ruta como, Auth :: rutas (['registro' => falso]); Para obtener más detalles, consulte la documentación de Laravel .
fuente
Estos dos comandos funcionan para mí en mi proyecto
composer require laravel/ui --dev
Luego
fuente
Verifique su versión de laravel / framework en su archivo composer.json,
Si es "^ 6.0" o superior a "^ 5.9",
tienes que usar en
php artisan ui:auth
lugar dephp artisan make:auth
.Antes de usar eso, debe instalar nuevas dependencias llamando
composer require laravel/ui --dev
al directorio actual.fuente
Si usa una versión> 5 de laravel, entonces usará.
composer require laravel/ui --dev **or** composer require laravel/ui
Y entonces
fuente