Sunteți pe pagina 1din 5

INSTALACIÓN Y CONFIGURACIÓN DE LARAVEL

6.0

BASE DE DATOS:
Para crear una base de datos y sus tablas se procede de la
siguiente manera. Pasos:

- Se crea la base de datos con un gestor de B.D., ejm


PhpMyadmin.

- Cada vez que se configura la base de datos se debe actualizar


el archivo: AppServiceProvider.php , así:

- Modificar el archivo .env, actualizando el nombre de la base


de datos, el usuario (root) y el password. Así:
- Crear las MIGRACIONES: Las migraciones crean las tablas en
las bases de datos, y se hace con los siguientes comandos:

php artisan make:migration create_users_table

Pero si se desea crear el Modelo y la migración de una sola


vez, se procede con este comando:
- php artisan make:model Modelo –m

Nota: El modelo se DEBE colocar obligatorio con la primera letra en


Mayúscula, pues la tabla se creará con el mismo nombre pero en
minúscula y en plural.
- Se abre la migración creada para la tabla y se completan los
campos faltantes.

- Una vez configuradas las migraciones, el .env, y el archivo


AppServPrivider.php, sólo nos queda crear las migraciones con
el comando siguiente:

php artisan migrate

- Controladores de recursos (Resource Controllers): Para


crear un controlador para nuestro CRUD de notas, podemos
utilizar Resource Controllers lo cual generará todas las rutas
automáticamente. Así:

Php artisan make:controller NotaController --resource

- Luego agregamos en el archivo de rutas (web.php) la


siguiente ruta:

Route::resource('/notas', 'NotaController');

A partir de ahí se tiene la ruta principal y las demás se van


creando en la medida en que se necesiten. Como se muestra
en la siguiente tabla:
- PROTEGER RUTAS: Para que cada ruta antes señalada esté
protegida por Authentication debemos agregar la siguiente
línea de comandos a NotaController.php :

public function __construct()


{
$this->middleware('auth');
}

Esto hace que si un usuario intenta entrar escribiendo la ruta


en la barra de URL, lo desvíe hacia la autenticación.

- LEER NOTAS: Leer Notas (index)


Aquí guardaremos en una variable al usuario que esté
identificado, además de hacer nuestra consulta a la base de
datos y pintar la siguiente vista:

Como utilizaremos el modelo Nota es fundamental agregar lo


siguiente al inicio de nuestro controlador:

use App\Nota;
- Luego definir la acción index: Nos vamos al archivo
NotaController.php y vamos a la función index() y colocamos
esto:

public function index()


{
$usuarioEmail = auth()->user()->email;
$notas= Nota::where('usuario', $usuarioEmail)->paginate(5);
return view('notas.lista',compact('notas'));
}

- Crear Nota (create/store):

Vamos a utilizar dos funciones de nuestro controlador create y


store:

public function create()


{
return view('notas.crear');
}
Esta solo retornará la vista ‘notas.crear’.

…………………………………..
- Antes de poder registrar usuarios a través de la autenticación
debemos crear la base de datos para tal fin.
- CADA VEZ QUE SE CONFIGURA UNA NUEVA B.D. SE DEBE
ACTUALIZAR EL ARCHIVO AppServiceProvider.php:
-

S-ar putea să vă placă și