首页 > 解决方案 > 如何将变量从控制器传递到 laravel 反应中的视图?

问题描述

我在后端使用 laravel 并作为前端做出反应。当我尝试将变量从控制器传递到视图时:

public function index()      
{ 
  return view('welcome')->with('name', 'San Juan Vacation');
}

并想在我的欢迎刀片文件中检索它:

<p>{{ $name }}</p>

由于某种原因它不起作用。它说未定义的变量 $name。知道什么可以解决这个问题吗?

标签: phpreactjslaravel

解决方案


将变量传递Controllerview

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>

我希望这对你的情况有用。


推荐阅读