Junior — Middle
Milline on disainimuster, mida Laravelis kasutab koodi korraldamiseks?
sobes.tech AI
Vastus AI-lt
Laravelis laialdaselt kasutatav MVC (Model-View-Controller) disainimuster. See jagab koodi kolme põhiosa:
- Mudel — vastutab andmete ja äriloogika eest.
- Vaade — vastutab andmete kuvamise eest kasutajale.
- Kontroller — töötleb päringuid, suhtleb mudeliga ja valib vaate.
See jaotus lihtsustab rakenduse hooldust ja arendust, parandab koodi loetavust ja taaskasutatavust.
Laravel näide kontrollerist:
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'));
}
}