Está en la página 1de 3

video 5 ---id en rutas y bienvendio user

video 7
en web.php ----routers
Route::get('/',function(){
return view('users',['name' => 'Jose'])
});

video 7 migraciones
dentro de la carpeta, escribir
php artisan make:migration nombre_la_tabla

dentro de la carpeta vas a Schema y pones los parametros


luego en consola se escribe
php artisan migrate
sino realiza ningun cambio se escribe

php artisan migrate:fresh

para crear todos los archivos en paralelo- migracion y controlador


php artisan make:model User -mc
****************************************
crear el modelo para roles
php artisan make:model Role -m 1:50 34 curso laravel 5.6
luego
php artisan make:migration create_role_user_table
luego, ejecutar
php artisan migrate

para crear datos en la base


php artisan make:seeder RoleTableSeeder
php artisan make:seeder UserTableSeeder

php artisan migrate:refresh -seed


*****************************************
para login y usuarios

dentro del proyecto


composer require laravel/ui
despues
php artisan ui vue --auth
npm install
npm run dev

php artisan serve

***************
composer global require laravel/installer
laravel new nombre_carpeta

*************************************************
composer create-project --prefer-dist laravel/laravel nombre
----------
msql -uroot
CREATE TABLE PlataformaDL
luego exit
ctrl c para ir hacia atras
php artisan migrate
php artisan make:auth
dentro de la carpeta, ejecutar
composer require laravel/ui
**php artisan ui:auth -h
php artisan ui vue --auth

npm install && npm run dev


php artisan serve

php artisan nombretabla:table


php artisan migrate

*******************************************
$users = User::all();
return view('usuarios',['users' => $users]);

*******************************************

crear un controlador con recursos


php artisan make:controller UserController -r

para validacion video 16 min 9:23


php artisan make:request UserFormRequest

-----------------------------------
CONDICIONES PARA MOSTRAR MODULOS SEGUN EL TIPO DE USUARIO
@if(auth()->user()->provider)
**
**
@else
***
***
@endif
@if(auth()->user()->is_admin)
**
@endif

//////////////////////////////////
crear un usuario por consola
/////////////////////////////////
php artisan tinker
>>>factory("App\User")->create();

**************************
MIGRACIONESSS
**************************
php artisan make:migration crear_tabla_rol --create=rol
php artisan make:migration crear_tabla_permiso --create=permiso
php artisan make:migration crear_tabla_usuario_rol --create=usuario_rol
php artisan make:migration crear_tabla_permiso_rol --create=permiso_rol
luego, agregar las relaciones

php artisan make:migration crear_tabla_permission_user --create=permission_user


php artisan make:migration crear_tabla_permission_rol --create=permission_rol
php artisan make:migration crear_tabla_role_user --create=role_user
php artisan make:migration crear_tabla_licencia_user --create=licencia_user

el id solo es **increments**
$table->unsignedInteger('rol_id');
$table->foreign('rol_id','fk_usuariorol_rol')->references('id')-
>on('rol')->onDelete('restrict')->onUpdate('restrict');
//si quiero que elimine ambas tablas rol y rol_usuario en el onDelete se coloca
cascade
se elimina toda la base y se ejecuta
php artisan migrate

****************************
SEEDERS
***************************
php artisan make:seeder ProductosTableSeeder
despues de modificar en el rolSeeder
--php artisan db:seed

*******************************
MODELOS
*******************************
php artisan make:model Models/Permiso -c
crea una factoria y controlador

*******************
FACTORIES
******************
php artisan make:factory PermisoFactory
luego de modificar factory y model
--php artisan db:seed

****************
CONTROLADORES
****************
php artisan make:controller admin/PermisoController -r

También podría gustarte