Está en la página 1de 6

Apuntes-Laravel-1.

pdf

luciaquijada

Sistemas de Gestión Empresarial

1º Desarrollo de Aplicaciones Multiplataforma

Estudios España

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Lucía Quijada Gordo Sistemas de gestión empresarial
2ºDAM

TEMA 3 - LARAVEL

1. Crear un archivo laravel en el CMD.

laravel new FirstLaravel

2. Conectarlo a mi localhost

php artisan serve

3. Crear un “Hola mundo” en nuestro proyecto.

Lo primero que debemos hacer es meternos en la carpeta routes y abrimos el fichero que
pone web.php.En este modificaremos en Route::get el retorno y quedaría así:

Route::get(‘/’,function(){
return (‘Hola mundo’);
});

Este nos mostrará en nuestro navegador cuando ejecutemos el php , un “Hola Mundo”.

4. Cargar las cosas procedentes de la URL.

En la URL pondremos esto:


localhost/FirstLaravel/public/alumno/Lucia/Android

y el código es el siguiente:

Route::get(‘/alumno/{nombre}/{modulo}’,function($dato,$modulo){
if($dato == ‘Lucia’) $nota = 9;
if($dato == ‘Paco’) $nota = 4;

return $dato. “ tiene un “.$nota.” en “. $modulo.

//Este código dependiendo de la ruta que le demos mostrará una cosa


u otra. Ese cogerá el nombre que le pasemos por la URL y el módulo y
dependiendo de estas dos mostrará una u otra.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10040662

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Lucía Quijada Gordo Sistemas de gestión empresarial
2ºDAM

5. Pasar parámetros clave/valor.

En el fichero web.php pondremos el siguiente código:

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Route::get(‘/’ , function(){
return view(‘welcome’,[‘precio’ => 13]);
});

//La clave es welcome y el precio (13) será el valor de esa


clave.

Ahora iremos a la carpeta welcome.blade.php , borramos todo lo que haya y le pondremos


el siguiente código para poder visualizar el precio dado anteriormente.

<p>El precio es</p>{{$precio}}


//Este código nos mostrará el precio establecido anteriormente

6. Creación de controlador.
Lo primero que debemos hacer es abrir la terminal de Visual Studio y pondremos el
siguiente código:

php artisan make:controller NombreController.

a. Los controladores de nuestro proyectos estarán ubicados en la carpeta app , dentro


de esta en la carpeta Http y dentro de esta en la carpeta Controllers.

7. Interpretación HTML o no.

<?php
//Definimos la variable a interpretar
$x = “<strong>Hola</strong>”;
?>

//Y aquí pondremos el código a interpretar.

{{$x}} //Aquí lo mostrará como HTML


<br>
{!! $x !!} //Aquí interpretará el código

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10040662

1 descarga sin publicidad = 1 coin


Lucía Quijada Gordo Sistemas de gestión empresarial
2ºDAM

8.Conectarse a una base de datos MySQL

Lo primero que debemos hacer es entrar a localhost de phpMyAdmin y crear una nueva
base de datos que será con la que nos conectaremos.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Después conectamos la base de datos en nuestro proyecto. Para ello vamos al fichero .env
, en ese mismo fichero nos vamos a la línea que como vemos en la imagen es
DB_DATABASE y en esta ponemos el nombre de la base de datos que hemos creado
anteriormente.

9. Crear una migración

Esta la haremos mediante php artisan make:migration create_alumnos_table;

10.Borrar contenido del migration y volverlo a cargarlo.

Esto se hace mediante php artisan make:fresh;

11.Crear un modelo a la tabla.

*El modelo será el encargado de interactuar con la base de datos.


Esto lo crearemos utilizando php artisan make:Model Alumno;

12.Cláusula de búsqueda en nuestra tabla

NameTable::where(‘fileName’,’=’,$datoX)
//Al devolverme esto un array de objeto , lo que haremos es
utilizar la función first() para que coja solo el primero.

NameTable::where(‘fileName’,’=’,$datoX)->first()

13.Crear modelo y migración de forma simultánea.

php artisan make:model name -m

14.Ejecutar migraciones

php artisan migrate

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10040662

1 descarga sin publicidad = 1 coin


Lucía Quijada Gordo Sistemas de gestión empresarial
2ºDAM

15.Crear resource controller

Para facilitarnos el enrutamiento de recursos de Laravel asigna a las rutas típicas de


creación , lectura , actualización y eliminación (”CRUD”) a un controlador con una sola línea
de código.

//El - -resource es un comando de Artisan


php artisan make:controller nameController --resource

El controlador contendrá un método para cada una de las operaciones de los recursos
disponibles. Esto lo haremos así:

//En web.php
Route::resource('nameTable' , NombreControlador::class);

Esta declaración de ruta única crea múltiples rutas para manejar una variedad de acciones
en el recurso

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10040662

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.

También podría gustarte