Junior — Middle
¿Qué es un patrón de diseño que se aplica en Laravel para organizar el código?
sobes.tech AI
Respuesta de la IA
En Laravel, se aplica ampliamente el patrón de diseño MVC (Modelo-Vista-Controlador). Divide el código en tres partes principales:
- Modelo: responsable del trabajo con los datos y la lógica de negocio.
- Vista: responsable de mostrar los datos al usuario.
- Controlador: procesa las solicitudes, interactúa con el modelo y selecciona la vista.
Esta separación facilita el mantenimiento y desarrollo de la aplicación, mejora la legibilidad y la reutilización del código.
Ejemplo de un controlador en Laravel:
namespace App\Http\Controllers;
use App\Models\Post;
use Illuminate\Http\Request;
class PostController extends Controller
{
public function index()
{
$posts = Post::all();
return view('posts.index', compact('posts'));
}
}