[ 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 | 92
NapísalOffline : 12.10.2014 21:34 | Laravel routes, par info

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 | 66
Bydlisko: Žilina
NapísalOffline : 12.10.2014 21:51 | Laravel routes, par info

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 | 0
NapísalOffline : 13.10.2014 10:55 | Laravel routes, par info

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).


 [ Príspevkov: 3 ] 


Laravel routes, par info



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

280

02.01.2014 17:40

liqua1

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

Codeigniter routes

v PHP, ASP

1

377

09.08.2012 14:34

emer

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

seo routes v CI

v PHP, ASP

10

421

09.11.2011 21:11

DeeJay3

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

Webstránka laravel

v Dopyt práce

0

712

02.12.2015 20:52

wolflower1689

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

TomTom XXL IQ Routes Regional alebo inu GPS ?

v Mobilné zariadenia

0

352

16.01.2013 14:56

cvako

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

Laravel a hodinová sadzba

v PHP, ASP

4

701

25.12.2017 19:44

Pablo Montero

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

324

22.10.2023 14:24

weroro

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

Laravel / NextJS / message: 'CSRF token mismatch.

v PHP, ASP

0

498

30.11.2021 2:45

Hi332

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

LARAVEL 8 - sparovanie viacerych tabuliek v DB

v PHP, ASP

5

1032

27.08.2021 14:00

keny8

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

Laravel - partials vytvaraju prazdny text - " "

v PHP, ASP

3

452

28.11.2014 18:40

shaggy

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

Par problemov

v AMD - Advanced Micro Devices

11

752

03.11.2007 8:40

Skyro

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

Par otazok

v TV

6

973

10.08.2008 13:52

KocuR

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

Par otazok

v Databázy

27

1913

08.03.2008 17:15

mage

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

Par sucastiek

v PC zostavy

5

502

07.12.2010 15:31

EXIREXT

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

1915

21.11.2011 20:32

vychytraly

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

Par otazok:)

v Operačné systémy Unix a Linux

1

582

10.02.2008 14:51

lio



© 2005 - 2025 PCforum, edited by JanoF