我在 javascript 中有一个变量值,我需要将它传递给控制器,但该控制器是在 javascript 文件(由 iframe 调用)之前加载的。我通过 ajax 将 javascript 的值传递给控制器,但是当值到达时它已经返回 null 调用,因为它是在控制器加载后发送的。所以我做了一个新函数来接收这个金额。单击按钮后如何在弹出窗口中显示此值。是否可以在视图中调用此函数?通过 js ajax 接收值的函数。public function level(Request $request) { $level = $request->get('level'); return $level; }我需要在显示弹出窗口的视图中调用此值,我正在尝试下面的代码,但它不起作用。{!! app(App\Http\Controllers\HomeController::class)->level(app('request')) !!}
1 回答
米琪卡哇伊
TA贡献1998条经验 获得超6个赞
如果此视图是从控制器(它应该是)返回的,请在控制器中调用该代码并将其作为变量传递给视图:
public function example(Request $request){
// If `public function level()` is in the current Controller
$level = $this->level($request);
// If `public function level()` is in a different Controller
$level = app()->make(HomeController::class)->level($request);
return view('your_view')->with(['level' => $level]);
}
话虽这么说,public function level()但作用不大...您可以使用$request->input('level'), 或request()->input('level')在视图内部等获得结果。
- 1 回答
- 0 关注
- 107 浏览
添加回答
举报
0/150
提交
取消