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'));
}
}