CREAR LA TABLA USERS POR DEFECTO:
php artisan migrate:install
php artisan migrate
AÑADIR UN USERS AUTOMATICAMENTE A LA BD:
php artisan make:seeder UsersTableSeeder
Esto te genera en database/seeds/ el fichero UsersTableSeeder que hay que modificar con;
DB::table('users')->insert([
'name' => str_random(10),
'email' => str_random(10).'@gmail.com',
'password' => bcrypt('secret'),
]);
En database/migrations/xxx_create_users_table.php añadir:
$table->boolean('isAdmin')->default(0);
Finalmente ejecutarlo para que se meta ese usuario en la BD:
php artisan db:seed --class=UsersTableSeeder
Si en algún momento necesitamos recompilar el composer porque se hayan hecho cambios:
composer dump-autoload
Instalar automáticamente toda la estructura del Login:
php artisan make:auth
Por defecto las rutas de los css y los js están mal porque hay que modificar el fichero resources/views/layouts/app.blade.php:
<link href="{{asset('/css/app.css')}}" rel="stylesheet">
<script src="{{asset('/js/app.js')}}"></script>
Para comprobar que está logueado como Admin por ejemplo en el controller de app/Http/Controllers/HomeController:
if (auth()->check()) {
if (auth()->user()->isAdmin) {
return view('administracion');
}
else {
return view('home');
}
}
No hay comentarios:
Publicar un comentario