En este capítulo de nuestro viaje con Laravel (recuerde, estoy aprendiendo mientras escribo estos artículos, ¡así que esta será una de las series de tutoriales más realistas que pueda encontrar!), nos sumergiremos en nuestro proyecto Laravel. Exploraremos la estructura del proyecto, nos familiarizaremos con las migraciones y analizaremos la arquitectura MVC de la forma más sencilla posible.
Explorando la estructura de nuestro proyecto ?️
Configurar una base de datos y aprender sobre migraciones ?️
Comprensión de MVC y creación de algunos elementos MVC ?
Al iniciar VSCode por primera vez en su proyecto Laravel recién creado, es posible que la estructura del directorio le resulte un poco intimidante. A continuación se ofrece una descripción general rápida de lo que hace cada directorio clave:
Buenas noticias: No necesitas saberlo todo ahora mismo. ¡Tenga esta hoja de referencia a mano!
Malas noticias: Necesitarás conocerlas a medida que avance la serie. Agregaré "puntos de control de conocimiento" para recordarles sus propósitos.
¡Probemos Laravel! Abre tu terminal y escribe:
php artisan serve
Luego, dirígete a tu navegador y visita localhost:8000. Deberías ver algo como esto:
Importante: Asegúrese de que su servidor y su base de datos estén funcionando (si usa XAMPP, como se explica en mi artículo anterior).
Si estás acostumbrado a JavaScript, piensa que el servicio php artisan es similar a npm run dev.
Artisan es una poderosa herramienta de línea de comandos que viene con Laravel, lo que hace que diversas tareas sean fáciles y rápidas. El comando de servicio inicia un servidor de desarrollo local. Usaremos más Artisan a medida que avancemos, así que no te preocupes demasiado por ahora.
Una aplicación web es esencialmente un contenedor para una base de datos. Laravel admite varias bases de datos:
No es necesario configurarlo; es la base de datos predeterminada.
Edite su archivo .env para descomentar la configuración de MySQL:
Configuración SQLite
Configuración de MySQL
El archivo .env es como un panel de control para activar y desactivar configuraciones.
Antes de profundizar en MVC en artículos futuros, veamos una descripción general rápida con algunos ejemplos de bebés.
MVC significa Modelo-Vista-Controlador. Es un patrón de diseño que separa las preocupaciones de su aplicación:
Aquí hay un modelo de saludo para almacenar mensajes:
// app/Models/Greeting.php namespace App\Models; use Illuminate\Database\Eloquent\Model; class Greeting extends Model { protected $table = 'greetings'; protected $fillable = ['message']; }
La vista muestra el mensaje de saludo:
Greeting {{ $message }}
El controlador recupera el mensaje de saludo y lo pasa a la vista:
// app/Http/Controllers/GreetingController.php namespace App\Http\Controllers; use App\Models\Greeting; use Illuminate\Http\Request; class GreetingController extends Controller { public function show() { $greeting = Greeting::first(); return view('greeting', ['message' => $greeting->message]); } }
En esta configuración:
En artículos futuros, profundizaremos en cada componente y exploraremos ejemplos más complejos. ¡Manténganse al tanto! ?
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3