为了账号安全,请及时绑定邮箱和手机立即绑定

在视图刀片中调用函数

在视图刀片中调用函数

PHP
繁星淼淼 2023-05-26 15:59:44
我在 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')在视图内部等获得结果。


查看完整回答
反对 回复 2023-05-26
  • 1 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信