我有问题。我使用外部库来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中显示它
答案 0 :(得分:1)
在您返回视图之前尝试dd($metar);
,这是检查变量实际上是否应该是它的好方法。
答案 1 :(得分:0)
您是否检查过$ metar-valiable不为null或为空。请注意,如果未定义指定的变量名,compact()将不发出警告。因此我总是使用它:
view('home', ['metar' => $metar]);