2014-09-12 2 views
1

Как проверить, передано ли значение в представление? , напримерLaravel: проверьте, прошли ли значение к представлению

return View::make('view', array('result' => $result))->withInput(Input::flash()); or 
return View::make('view')->with('result', $result)->withInput(Input::flash()); 

, как я могу проверить в представлении, если $ результат пас.

Я уже пытался

@if(Session::has('result')) and @if(Session::get('result')) 

, но она всегда дает мне ложные или нет значения

+0

Я нашел решение @if (isset ($ result)) – user3779015

+0

Это было мое решение. – marcanuy

ответ

1

Проверьте переменную непосредственно:

@if(empty($result)) 
+0

Я пытался проверить, прошел ли этот маршрут значение «результат», потому что этот «вид» использовался двумя маршрутами .. у одного есть значение «результат», а у другого нет – user3779015

0
  1. Если вы знакомы с PHP, вы можете используйте для проверки, является ли оно нулевым.
  2. В противном случае, если вы просто хотите отобразить результат, просто введите $ result, чтобы проверить, передано ли значение в представление.

    Пожалуйста, исправьте меня, если у меня возникла ошибка.

+0

, поэтому каждый маршрут, который вызывает этот «просмотр» «нужно иметь результат»? потому что этот «вид» был вызван двумя маршрутами, первый не имеет «результата», а другой имеет «результат». – user3779015

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