在我的组件树的深处,我有一个select标签,需要由后端的数据填充。这应该在页面加载时最初发生。
有没有办法在我的控制器中使用with
传递数据,然后进入某些辅助js文件?
return view('greeting')->with('name', 'Victoria');
一个选项是在组件挂载后进行API调用,但我宁愿避免这种情况。这里的最佳做法是什么?
答案 0 :(得分:0)
谢谢@btl!工作完美,只需在此处添加示例。
Route::get('/', function () {
return view('welcome')->with('name', 'Victoria'); });
在welcome.blade.php
<!doctype html>
<html lang="{{ app()->getLocale() }}">
<head>
...
</head>
<body>
<div id="main"></div>
<script>
let myData = '{{ $name }}'
</script>
<script src="{{asset('js/app.js')}}" ></script>
</body>
</html>
最后在一些仲裁jsx文件中(要编译成app.js)
<h1>{myData}</h1>