Petición
request
Procesamiento
Processing request
Respuesta
response
youdevs.com
Ruta (url)
Controlador
Modelo
Vista
Petición
Respuesta
Procesamiento
composer global require laravel/installer
laravel new crud-app
composer create-project laravel/laravel crud-app
php artisan serve
Instalar laravel de manera global
Crear proyecto laravel con composer
Iniciar el servidor de laravel
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=NAME_DB
DB_USERNAME=root
DB_PASSWORD=
conectar BD con laravel
<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO(
"mysql:host=$servername;dbname=myDB",
$username,
$password
);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
conectar BD con PHP
php artisan
Artisan es la interfaz de línea de comandos incluida con Laravel.
php artisan serve
Iniciar el servidor de laravel
por medio de migraciones podemos crear todo el esquema (tablas y relaciones) de BD de nuestra aplicación
Cada tabla de la base de datos es representada por un Modelo en laravel
php artisan migrate
Ruta (url)
Petición
Ruta (url)
Petición
Controlador
Modelo
Procesamiento
Ruta (url)
Petición
Controlador
Modelo
Procesamiento
Controlador
Modelo
Vista
Respuesta
Procesamiento
es un ORM (Object Relational Mapper) que permite realizar consultas y peticiones a una base de datos sin escribir SQL directamente.
PD: Recuerda que en laravel un Modelo representa a una tabla en la BD