Login
Clase 24 de 25 • Curso de PHP con Laravel
Contenido del curso
Clase 24 de 25 • Curso de PHP con Laravel
Contenido del curso
Enrique Garcia Stave
Jimmy Buriticá Londoño
Usuario anónimo
Ricardo Portillo
XaviCloud
Sebastian Duran
Erika V. Rodriguez Espinosa
Stefany Vega López
Félix Andersson
Jan Adams
Daniel Jonguitud
Diego Armando Mera Bustos
Alejandro González Reyes
Jhonny Stiven Agudelo Tenorio
Luis Andrés Arce Cárdenas
Juan Ricardo Cardona Álvarez
Francisco Torregrosa Ros
Félix Andersson
Jimmy Buriticá Londoño
Andrés David Solarte Vidal
Usuario anónimo
Pablo Puente
Nicolas Aguirre Yacup
Massimo Di Berardino
Juan Carlos Graziani
Jhonathan Alfonso
Jhonathan Alfonso
Agustín Henríquez
Carlos Miranda
Martin Campos
Alex John Chamba Macas
Roberto Del Valle
Omar Montoya
Manuel Ojeda
Facundo Antonio Quiroga Massenlli
Carlos Eduardo Gomez García
Cristian Mora
Lorena Pena Verdú
Felipe Vidal
Para los que no les funcionó el comando make:auth en la nueva version de Laravel 6:
Muchas gracias por el paso a paso, me funciono bien. Estoy usando Windows 10, Laravel 7
muchas gracias :) 👍😊
Si vez este cursos en 2020 e instalaste Laravel 6.0 el comando make:auth ya no existe ahora debe realizar los siguiente comando
composer require laravel/ui --dev php artisan ui vue --auth
Laravel crea la pantalla de autenticación usando un scalford que cuenta con vue
Estaria bien añadir secciones bonus , con videos del mismo ejemplo aplicando a los cambios de este tipo de las nuevas versiones
Me sirvió mucho aunque hace falta instalar node.js y correr el codigo
npm install && npm run dev
Para los que nos sale el error Command "make:auth" is not defined de la reciente actualización de Laravel 6.0
Hice esto, espero les funcione
composer require laravel/ui --dev php artisan ui vue --auth npm install && npm run dev
el ultimo comando para windows como sería?
Debes instalar Node JS para tener el gestor de paquetes NPM, digo, si quieres usar esta característica de Laravel, porque es lo que se requiere...
Para los que están utilizando Laravel 6.0 en adelante ! --> EL comando make:auth , ya no funciona. -->Pueden utilizar : 1. composer require laravel/ui 2.php artisan ui vue --auth
Por acá pueden ver un poco más en la documentación -> https://laravel.com/docs/6.x/frontend
luego de instalar ui el comando seria: php artisan ui:auth 100%
Reto cumplido. Cada reporte se asocia con un usuario en el sistema.
muy buenas amigo como lo hiciste
Para los que deseen, creé autorización de acciones por políticas. Para evitar que un usuario pueda ver, modificar o eliminar un reporte de otro usuario. Les comparto mi enlace del proyecto en GitHub.
Click aquí
Gracias
Si no se quiere instalar el auth con vue se puede hacer de esta manera con boostrap como en el curso.
composer require laravel/ui --dev
Despues se ejecutan estos dos comandos seguidos uno tras otro
php artisan ui:auth php artisan ui:controllers
Una vez realizado esto nos creara el view app.blade.php en resources/layouts
Tenemos que modificarlo para añadir la carga de los ficheros css y js de boostrap poniendo lo siguiente en las secciones de Scripts y Styles
<!-- Scripts --> <script src="{{ asset('js/app.js') }}" defer></script> <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script> ... <!-- Styles --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous"> <link href="{{ asset('css/app.css') }}" rel="stylesheet">``` Con esto tendremos el sistema igual que el de la clase y no hara falta vue para que podamos trastear sin miedo a confusion :D
Scaffolding:
El término hace referencia a una estructura de rápida configuración para tu app o proyecto.
Si tienen Windows 10 y Laravel 7, les recomiendo leer el siguiente comentario, donde esta el paso a paso de como hacerlo, ya que make:auth ya no viene en Laravel 7. https://platzi.com/comentario/945629/
Es correcto, solo es hacer unos pasos adicionales.
Muchas gracias.. me funciono sin mayores problemas.. solo agrego que al hacer los pasos los css de bootstrap se tienen que agregar al layout app.blade.php
:)
Dios bendiga Code generation con scaffold, en cualquier framework es un amor .net, laravel, ruby and rails, etc.
Alguin sabe como puedo solucionar esto??, ya instale tailwind pero aun no se aplican los estilos a las plantillas =( https://imgur.com/35CKbTw
Hola Niko, podrías compartirnos una imagen de la consola a ver si estás teniendo un problema al cargar los estilos y poder ayudarte mejor
Para aquellos que tuvieron el siguiente error al instalar el UI:
<Using version ^2.0 for laravel/ui ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - Conclusion: remove laravel/framework v6.16.0 - Conclusion: don't install laravel/framework v6.16.0 - laravel/ui 2.x-dev requires illuminate/filesystem ^7.0 -> satisfiable by - don't install illuminate/filesystem 7.x-dev|don't install laravel/framework v6.16.0....
SOLUCIÓN Aparentemente la versión 2 de laravel/UI no es compatible con la versión 6, asi que toca: composer require laravel/ui="1.*" --dev
Hola Juan Carlos, para instalar el paquete cambio un poco nos toca correr los siguiente comandos:
composer require laravel/ui php artisan ui vue --auth
Cambio un poco en la actualización L6
En mi caso para restringir el acceso únicamente a usuarios registrados tuve que agregar el middleware desde las rutas:
Route::resource('/expense-report', 'ExpenseReportController')->middleware('auth');
Laravel 5.7
Excelente!!
En mi experiencia me es mejor poner los Middleware en las rutas, aquí mismo se puede hacer incluso grupo de rutas que tengan un Middleware con
Route::middleware(['middleware'])->group( function () { //rutas });
Genial el framework Laravel 😃
Laravel es Genial!!!
Cómo puedo lograr que el auth me deje usar otra table en lugar de la de User?
Para apuntar a otra tabla en tu modelo unicamente necesitas abrir User.php y establecer el parámetro: protected $table = '<La_tabla_al_que_quieres_apuntar>';
Ejemplo:
<?php namespace App; use Illuminate\Database\Eloquent\Model; class User extends Model { protected $table = "Usuarios"; }
porque en web.php tiene tres Route con lo mismo?
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Auth::routes();
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Auth::routes();
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Es increíble lo fácil que es hacer un sistema de autenticación usando Laravel xD Efectivamente el comando make:auth ya no funciona pero en el curso anterior lo hacen con la nueva forma, me encanta Laravel <3
Estaria bueno que indicaras cual es el curso anterior.
Menuda maravilla! :D
Utilidades para quienes lo toman en 2020.
Comandos necesarios para la interfaz de auth ( no existe ‘make:auth’ ahora):
`composer require laravel/ui ` `npm install && npm run dev ` `php artisanui vue --auth`
Otra cosa importante que considerar es el cache, si es que alguno se percato que cambiando el nombre de la app en .env no funcionaba utilice en siguiente comando en consola:
php artisan config:cache