-
Notifications
You must be signed in to change notification settings - Fork 0
Estructura del proyecto
Alberto edited this page Jan 18, 2018
·
2 revisions
El proyecto contendrá la siguiente estructura:
en la carpeta app/Models:
- Cada modelo utilizará el namespace
App\Models;. - Los controladores se basarán en los modelos, por tanto, por ejemplo, el método
login()deUserse realizará enUserController. - Para el modelo
Userextendido de Authenticatable se deberá cambiar la siguiente línea:
// File: /config/auth.php
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
Las vistas se dividirán en:
- Páginas en la carpeta
resources/views/pages.- Vistas de acceso público en:
resources/views/pages/public. - Vistas de acceso de usuario:
resources/views/pages/user. - Vistas de administración:
resources/views/pages/admin.
- Vistas de acceso público en:
- Items en subcarpetas
resources/views/subcarpeta. - Vista principal + Vista admin principal en
resources/views/.
- Tendrán como nombre model.metodo.
- Seguirá un esquema APIRest, por tanto, las URL se tratarán como modelos y si se desea un usuario en concreto se utilizará:
/users/email/[email protected]
/users/id
/users/id/accionAUsuario
Proyecto
- Inicio
- Descripción
- Descripción tecnológica
- Problemas encontrados
- Puesta en marcha
- Ejemplos de ejecución
- Posibles mejoras
Iteración 1
Iteración 2
Iteración 3