2014-10-03 2 views
0

Я сделал запрос списка, который заполняет мое раскрывающееся поле. Я попробовал var_dump на части контроллеров, и все прошло хорошо, но всякий раз, когда я пытался вызвать свою функцию на моем шаблоне клинка, он возвращал мне ошибку: Неопределенная переменная: категории (Вид: C: \ wamp \ www \ airlines \ app \ views \ content \ onewayflight.blade.php)Ошибка Laravel 4: неопределенная переменная

Что здесь может быть проблемой?

OnewayflightController.php

public function onewayflight() 
{ 
    $categories = DB::table('oneways')->lists('destination-from'); 
    return View::make('content.onewayflight')->with('destination-from', $categories); 
} 

onewayflight.blade.php

{{ Form::select('destination-from', $categories) }} 

routes.php

Route::get('flight/onewayflight','[email protected]'); 
+0

подобный вопрос: [** 'как к миновать-данных на просмотр-в-laravel' **] (http://stackoverflow.com/questions/18341792/ how-to-pass-data-to-view-in-laravel) – mithunsatheesh

ответ

1

Вы должны использовать в Клинке:

{{ Form::select('destination-from', $destination-from) }} 

, потому что в вашем методе вы использовали:

with('destination-from', $categories) 

так что вы сказали, что в Клинке $categories должны быть названо $destination-from

Однако вы не можете использовать - в переменном имя, поэтому, вероятно, вы должны изменить его на:

with('destinationFrom', $categories) 

и Клинок:

{{ Form::select('destination-from', $destinationFrom) }} 
+0

Я поставил '$ destination-from' не допустимое имя переменной. '$ {'destination-from'}' может работать. – vikingmaster

+1

@Jari Я знаю, я добавил дополнительное объяснение к моему ответу –

+0

@ MarcinNabiałek Спасибо, сэр! Теперь, это ясно для меня. Добавленный вопрос сэр. Что, если бы я заполнил два отдельных падающих? Как я могу его правильно реализовать? – staphhelpme

Смежные вопросы