Sobes.tech
Junior — Middle

Qual è il pattern di progettazione utilizzato in Laravel per organizzare il codice?

sobes.tech AI

Risposta dell'AI

In Laravel, il pattern di progettazione MVC (Model-View-Controller) è ampiamente utilizzato. Divide il codice in tre parti principali:

  • Model — responsabile della gestione dei dati e della logica di business.
  • View — responsabile della visualizzazione dei dati all'utente.
  • Controller — gestisce le richieste, interagisce con il modello e sceglie la vista.

Questa separazione semplifica la manutenzione e lo sviluppo dell'applicazione, migliora la leggibilità e il riutilizzo del codice.

Esempio di un controller in 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'));
    }
}