Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Laravel routes, par info

Registrovaný: 16.07.07
Prihlásený: 31.07.22
Príspevky: 1225
Témy: 92
Príspevok NapísalOffline : 12.10.2014 21:34

Zdar,

reku ze si prejdem laravel a naucim sa nieco nove, ked teraz zaziva taky boom a vsetci si ho chvalia.

Prvotne sa mi to celkom pacilo, ale nasledne som sa dostal k formularom a ich osetrovaniu.

Ako example pouzijem tento priklad: http://scotch.io/tutorials/php/laravel-form-validation

Cize, do routes musim pisat extra pre GET a extra pre POST ? ako wtf ?

Kód:
// route to show the duck form
Route::get('ducks', function()
{
   return View::make('duck-form');
});

// route to process the ducks form
Route::post('ducks', function()
{

   // process the form here

});


Dalsia vec, validacia priamo v routes.php, vid:
Kód:
<?php
// app/routes.php

...
// route to process the ducks form
Route::post('ducks', function()
{

   // process the form here

   // create the validation rules ------------------------
   $rules = array(
      'name'             => 'required',                   // just a normal required validation
      'email'            => 'required|email|unique:ducks',    // required and must be unique in the ducks table
      'password'         => 'required',
      'password_confirm' => 'required|same:password'          // required and has to match the password field
   );

   // do the validation ----------------------------------
   // validate against the inputs from our form
   $validator = Validator::make(Input::all(), $rules);

   // check if the validator failed -----------------------
   if ($validator->fails()) {

      // get the error messages from the validator
      $messages = $validator->messages();

      // redirect our user back to the form with the errors from the validator
      return Redirect::to('ducks')
         ->withErrors($validator);

   } else {
      // validation successful ---------------------------

      // our duck has passed all tests!
      // let him enter the database

      // create the data for our duck
      $duck = new Duck;
      $duck->name     = Input::get('name');
      $duck->email    = Input::get('email');
      $duck->password = Hash::make(Input::get('password'));

      // save our duck
      $duck->save();

      // redirect ----------------------------------------
      // redirect our user back to the form so they can do it all over again
      return Redirect::to('ducks');

   }

});


Cize ked budem mat na webe 35 formularov tak budem musiet zadefinovat 70 routes ?

Mozte mi pls niekto kto v tom robi, alebo kto v tom vidi zmysel napisat preco je to takto ? Ved ten routes.php bude mat nekonecne a nekonecne riadky..

Celkovo sa mi ten routes.php vobec nepaci, vsetko musiet zadefinovavat, nieje FW od toho aby usetril kopec pisania ?

Ps, pozeram do laravelu cca 1 hod, tak ked mi nieco unika, rad si to necham vysvetlit.. Diks :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Laravel routes, par info

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 12.10.2014 21:51

Ehm, tak to funguje v MVC, Laravel ako taký s tým nič nemá... Treba si naštudovať ofic. dokumentáciu, bude ti to jasnejšie:
http://laravel.com/docs/4.2/quick
http://laravel.com/docs/4.2/controllers

Route nebudeš mať vymenované takto jednu po druhej, ale použiješ na to premenné, čo výrazne zredukuje počet potrebných definícií. Samozrejme treba do toho zapojiť controllery atď....







_________________
C#, PHP, ...
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 13.10.2014 10:55

Pri Routes môžeš jednou funkciou ošetrovať viac metód, ale aj tak tam budeš musieť testovať, o akú metódu ide (navyše pomocou GET len zobrazuješ formulár a vyhodnocuješ ho v POST, takže tie dve funkcie sú úplne iné, takže aj keď to budeš robiť len v jednej funkcii, kratšie to nebude).


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. iPad mini s retinou s 3G modulom - par zakl. info

v Smartfóny a tablety

2

249

02.01.2014 17:40

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Codeigniter routes

v PHP, ASP

1

334

09.08.2012 14:34

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. seo routes v CI

v PHP, ASP

10

395

09.11.2011 21:11

DeeJay3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Webstránka laravel

v Dopyt práce

0

664

02.12.2015 20:52

wolflower1689 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. TomTom XXL IQ Routes Regional alebo inu GPS ?

v Mobilné zariadenia

0

312

16.01.2013 14:56

cvako Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Laravel a hodinová sadzba

v PHP, ASP

4

659

25.12.2017 19:44

Pablo Montero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. V Laravel projekte nefunguje správne bootstrap

v HTML, XHTML, XML, CSS

1

257

22.10.2023 14:24

weroro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Laravel / NextJS / message: 'CSRF token mismatch.

v PHP, ASP

0

445

30.11.2021 2:45

Hi332 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. LARAVEL 8 - sparovanie viacerych tabuliek v DB

v PHP, ASP

5

980

27.08.2021 14:00

keny8 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Laravel - partials vytvaraju prazdny text - " "

v PHP, ASP

3

407

28.11.2014 18:40

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Par problemov

v AMD - Advanced Micro Devices

11

704

03.11.2007 8:40

Skyro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Par otazok

v TV

6

937

10.08.2008 13:52

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Par otazok

v Databázy

27

1843

08.03.2008 17:15

mage Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Par sucastiek

v PC zostavy

5

463

07.12.2010 15:31

EXIREXT Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pár otázok

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Biosy a ladenie výkonu

51

1844

21.11.2011 20:32

vychytraly Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pár otázok

v HTML, XHTML, XML, CSS

1

313

13.02.2016 21:54

5had0w Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra