在视图刀片中调用函数

我在 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')) !!}


繁星淼淼
浏览 109回答 1
1回答

米琪卡哇伊

如果此视图是从控制器(它应该是)返回的,请在控制器中调用该代码并将其作为变量传递给视图: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')在视图内部等获得结果。
打开App,查看更多内容
随时随地看视频慕课网APP