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