Moh*_*een 4 php laravel laravel-5 laravel-5.3
我必须从一个控制器调用另一个控制器的函数。
public function getquickviews(Request $request){
$report = new ReportController();
$report ->Applications($request->except('cl_e_start_date'));//it's not working its giving me error that it expect and instance of Request and passed array()
}
public function Applications(Request $request)
{
/*APP USAGE*/
}
Run Code Online (Sandbox Code Playgroud)
我必须将请求的实例传递给应用程序函数。但问题是我不想从 getquickviews 请求传递所有参数,就像我在 getquickviews 函数上收到电子邮件、电话、姓名一样,但我只需要将电话、电子邮件传递给应用程序函数。
小智 5
您需要创建一个新的 Request 实例。
public function getquickviews(Request $request){
$report = new ReportController();
$content = new Request();
$content->something = $request->something;
$content->somethingElse = $request->somethingElse;
$report ->Applications($content);
}
Run Code Online (Sandbox Code Playgroud)
然后你必须收到它:
public function Applications(Request $request)
{
/*APP USAGE*/
}
Run Code Online (Sandbox Code Playgroud)
就是这样。问候。
改变这一行
$report ->Applications($request->except('cl_e_start_date'));
Run Code Online (Sandbox Code Playgroud)
到
$report ->Applications($request);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8039 次 |
最近记录: |