Sobes.tech
Junior — Middle

Aký je vzor návrhu, ktorý sa používa v Laravel na organizáciu kódu?

sobes.tech AI

Odpoveď od AI

V Laravelu sa široko uporablja vzorec oblikovanja MVC (Model-View-Controller). Razdeli kodo na tri glavne dele:

  • Model — odgovoren za delo z podatki in poslovno logiko.
  • View — odgovoren za prikaz podatkov uporabniku.
  • Controller — obdeluje zahteve, sodeluje z modelom in izbere pogled.

Ta razdelitev olajša vzdrževanje in razvoj aplikacije, izboljša berljivost in ponovno uporabo kode.

Primer kontrolerja v Laravelu:

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