Laravel - 显示变量

时间:2016-12-30 19:13:42

标签: php laravel

我有问题。我使用外部库来laravel 5.2来显示机场的天气,我在刀片中显示它有问题。

我的控制器:

public function showMetar() {
    $egss = new Metar('EGSS');
    $metar = sprintf('The METAR report for Stansted (EGSS) is: %s', $egss);
    return view('home', compact('metar'));
}

我尝试使用{{ $metar }}在刀片中显示它并显示未定义的变量metar ...不知道如何定义它以在我的home.blade中显示它

2 个答案:

答案 0 :(得分:1)

在您返回视图之前尝试dd($metar);,这是检查变量实际上是否应该是它的好方法。

答案 1 :(得分:0)

您是否检查过$ metar-valiable不为null或为空。请注意,如果未定义指定的变量名,compact()将发出警告。因此我总是使用它:

view('home', ['metar' => $metar]);