Sobes.tech
Junior — Middle

Jaki jest wzorzec projektowy stosowany w Laravel do organizacji kodu?

sobes.tech AI

Odpowiedź od AI

W Laravel szeroko stosuje się wzorzec projektowy MVC (Model-View-Controller). Dzieli on kod na trzy główne części:

  • Model — odpowiada za pracę z danymi i logikę biznesową.
  • View — odpowiada za wyświetlanie danych użytkownikowi.
  • Controller — obsługuje żądania, współpracuje z modelem i wybiera widok.

To rozdzielenie ułatwia utrzymanie i rozwój aplikacji, poprawia czytelność i ponowne użycie kodu.

Przykład kontrolera w 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'));
    }
}