praktinio darbo klaidos

Autorius Tekstas
ednimg
2014-09-17 09:14
Sveiki,

Pasidariau viska, kaip ir reikia, bet sioje vietoje meta klaida:
http://localhost/laravel/public/admin/aiksteles/create

Undefined variable: types (View: D:\xampp\htdocs\laravel\app\views\admin\courts\create.blade.php)

Ar cia kolkas taip turi buti ar ne? Kiek suprant, tai nera kazkokios migracijos tarp klasiu ir Court controleris negalima pasiimti duomenu is Type controlerio. Ar as teisus?
Povilas (mokytojas)
2014-09-17 09:27
Labas,

Prie aikštelės sukūrimo formos turi pasirinkti jų tipą per Form::select(), ir ten variantai surašyti į $types, tad tuos tipus iš Controllerio turi paduoti į View. Turėtų būti iš Controllerio View::make('admin.courts.create', array('types' => Type::lists('title', 'id')) ar kažkas panašaus.
ednimg
2014-09-17 09:37
Dekui, kazkaip nepastebejau tikrindamas failus su tavo idetais.
Povilas (mokytojas)
2014-09-17 09:45
Dabar pažiūrėjau - mano Controlleryje yra taip:
return View::make('admin.courts.create', array('types' => Type::lists('title', 'id'), 'cities' => City::lists('title', 'id')));

Tai ne tik tipai, bet ir miestai.
justutiz
2014-09-20 07:34
Tada sukuriame formą iš vieno lauko - app/views/admin/cities/create.blade.php:

SItoje vietoje klaida, name turi buti title, o ne name='name', nes jis pasiima inputa su name title, o ne inputa su name "name"
Povilas (mokytojas)
2014-09-20 11:02
Justai, taip, tu jau antras pastebėjęs šitą klaidą - kitas studentas man jau buvo pranešęs ją asmeniniu pranešimu. Nespėjau pataisyti tiesiog, tuoj tai padarysiu.

Pagarba už pastabumą!