我刚开始学习laravel并且在实际操作时卡住了,问题是我无法将我在controller.php中定义的变量检索到我的视图之一中假设(myview.blade.php)。
我在网上搜索但是无法得到大胆的答案来解决。
以下是代码:
Controller.php这样
class WelcomeController extends Controller {
public function index()
{
return view('welcome');
}
public function about()
{
$name = 'Farrukh';
return view('about')->with(name,'$name');
}
}
myview.blade.php
<html>
<body>
<div>
<h1>Hello {!! $name !!} !</h1>
</div>
</body>
</html>
答案 0 :(得分:3)
尝试传递return view('about')->with('name',$name);
答案 1 :(得分:3)
您可以使用:
return view('about')->with('name', $name);
或
return view('about')->with(compact('name'));
或
return view('about')->with('name',"$name");
如果您使用:
'$name'
PHP将按字面意思使用它,因此它会将$ name分配给'name'而不是$ name变量的值