Sobes.tech
Junior — Middle

Jaký je návrhový vzor používaný v Laravelu pro organizaci kódu?

sobes.tech AI

Odpověď od AI

V Laravelu se široce používá návrhový vzor MVC (Model-View-Controller). Rozděluje kód na tři hlavní části:

  • Model — odpovídá za práci s daty a obchodní logiku.
  • View — odpovídá za zobrazování dat uživateli.
  • Controller — zpracovává požadavky, komunikuje s modelem a vybírá pohled.

Toto rozdělení usnadňuje údržbu a rozvoj aplikace, zlepšuje čitelnost a opětovné použití kódu.

Příklad kontroléru 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'));
    }
}