我在我的后端使用laravel,而react作为我的前端。当我尝试将变量从我的控制器传递到视图时,如下所示:
public function index()
{
return view('welcome')->with('name', 'San Juan Vacation');
}
并希望在我的欢迎刀片文件中检索它,如下所示:
<p>{{ $name }}</p>
由于某种原因,它不能工作。它显示未定义的变量$name。有什么办法可以解决这个问题吗?
发布于 2019-04-09 11:48:54
将变量Controller
传递给view
public function index()
{
$name = 'San Juan Vacation';
$color = 'red';
// .....
return view('welcome', compact('name', 'color'));
}
如果你想通过with
,那么这个时候:
return view('welcome')->with(['name'=>$name,'color'=>$color]);
用welcome.blade.php
编写
<p>{{ $name }}</p>
我希望这对你的情况有效。
发布于 2019-04-09 11:25:30
要将数据从控制器发送到视图,请使用以下代码:(您已经接近了)
public function index()
{
$name = 'San Juan Vacation';
$color = 'red';
// .....
return View::make('welcome', compact('name', 'color'));
}
<p>{{ $name }}</p>
发布于 2019-04-09 11:55:42
修改代码,如下所示
public function index()
{
$name = "San Juan Vacation";
return view('welcome')->with(['name'=>$name]);
}
注意:避免将硬编码值传递给刀片文件,为每个文件设置变量。
https://stackoverflow.com/questions/55584561
复制相似问题