| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 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-validationCize, 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
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
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/quickhttp://laravel.com/docs/4.2/controllersRoute 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, ... |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 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).
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| iPad mini s retinou s 3G modulom - par zakl. info v Smartfóny a tablety | 2 | 249 | 02.01.2014 17:40 liqua1 | | Codeigniter routes v PHP, ASP | 1 | 334 | 09.08.2012 14:34 emer | | seo routes v CI v PHP, ASP | 10 | 395 | 09.11.2011 21:11 DeeJay3 | | Webstránka laravel v Dopyt práce | 0 | 664 | 02.12.2015 20:52 wolflower1689 | | TomTom XXL IQ Routes Regional alebo inu GPS ? v Mobilné zariadenia | 0 | 312 | 16.01.2013 14:56 cvako | | Laravel a hodinová sadzba v PHP, ASP | 4 | 659 | 25.12.2017 19:44 Pablo Montero | | V Laravel projekte nefunguje správne bootstrap v HTML, XHTML, XML, CSS | 1 | 257 | 22.10.2023 14:24 weroro | | Laravel / NextJS / message: 'CSRF token mismatch. v PHP, ASP | 0 | 445 | 30.11.2021 2:45 Hi332 | | LARAVEL 8 - sparovanie viacerych tabuliek v DB v PHP, ASP | 5 | 980 | 27.08.2021 14:00 keny8 | | Laravel - partials vytvaraju prazdny text - " " v PHP, ASP | 3 | 407 | 28.11.2014 18:40 shaggy | | Par problemov v AMD - Advanced Micro Devices | 11 | 704 | 03.11.2007 8:40 Skyro | | Par otazok v TV | 6 | 937 | 10.08.2008 13:52 KocuR | | Par otazok v Databázy | 27 | 1843 | 08.03.2008 17:15 mage | | Par sucastiek v PC zostavy | 5 | 463 | 07.12.2010 15:31 EXIREXT | | Pár otázok [ Choď na stránku: 1, 2 ] v Biosy a ladenie výkonu | 51 | 1844 | 21.11.2011 20:32 vychytraly | | Pár otázok v HTML, XHTML, XML, CSS | 1 | 313 | 13.02.2016 21:54 5had0w |
| 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
|
|