如何在Laravel视图中处理未定义的变量

时间:2014-05-30 15:43:49

标签: php laravel-4

我有一个视图和几个到这个视图的路径(get,post,...)。在此视图中,我输出一个变量,让我们称之为$new Route::post传递给视图。 Route::get没有。现在,如果我调用Route::get,我从视图中得到一个错误,即未定义变量$ new。

处理此问题的最佳做法是什么?我想到了两个选择:

  1. <?php isset($new) echo $new; ?>
  2. 或者将路径中的变量空传递给视图。
  3. 正确的方法是什么?还有其他选择吗?

1 个答案:

答案 0 :(得分:4)

Laravel Blade templates为你处理这个问题:

{{{ $new or 'Default' }}}

的代码相同
{{{ isset($name) ? $name : 'Default' }}}