我如何在 laravel 中接受请求的方法传递参数

How can i pass parametter on a method who accept request in laravel

第一个控制器视图数据:

public function show(Request $request){
  return $request->url;
}

我想将值传递给第一个控制器的显示方法的第二个控制器

use App\Http\Controllers\ViewData;

public function pass(){
    $url = "https://abc.xyz"; // the value that i want to pass on first controller

    $viewData= new ViewData;
    $viewData->show(?);
}

如何将数据从第二个控制器的 pass 方法传递到第一个控制器的 show 方法?

您需要创建一个新的 Request 实例。

public function pass(){
    $url = "https://abc.xyz"; // the value that i want to pass on first controller

    $viewData= new ViewData;
     $content = new Request;
     $content->url= $url;
    $viewData->show($content);
}

然后在show方法中

public function show(Request $request){
 if($request->url)
  {
  return $request->url;
   }
}