PHPPamokos.lt


4. Nuo Facades prie Helpers funkcijų

Laravel 4 versija mus pripratino prie "fasadų" naudojimo - buvo daug sakinių iš serijos Objektas::funkcija() - sakykime, Redirect::to() ar View::make(). Laravel 5 versijoje pasistengta dažniau naudojamus iš jų supaprastinti iki vienos Helper funkcijos.

Taigi, štai lentelė pasikeitimų - kokius metodus kvietėme anksčiau Laravel 4 ir kaip tą darysime dabar Laravel 5 versijoje:

Laravel 4 Laravel 5
Routing
Route::get() get()
Route::post() post()
Route::put() put()
Route::delete() delete()
Views / Redirects
View::make() view()
Redirect::to() redirect()
Redirect::back() back()
Logging
Log::info() info()
App::abort() abort()
Configuration
Config::get() config()

Kaip pavyzdys, su kuriuo turbūt susidursite dažniausiai - štai senasis kodas:

return View::make('backend.index');

Vietoje to dabar rašome tiesiog view():

return view('backend.index');

Iš principo, naujos funkcijos niekuo nesiskiria nuo senųjų - tiesiog sutrumpinimas ir tiek. Tiesa, teko skaityti internete nuomonę, kad toks trumpesnis užrašymas yra "mažiau aiškus" pradedantiesiems programuotojams, kurie gali šias funkcijas supainioti su kitomis panašaus pavadinimo funkcijomis, bet čia jau filosofinė nuomonė.



(c) 2015-2018. Visais klausimais kreipkitės povilas@laraveldaily.com