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