Laravel:在控制器中同时使用两个请求


Laravel: Use two Requests at the same time in a controller

我的控制器中有一个函数。问题是我必须同时使用两个请求,但只有一个可以在控制器中使用。

  • 照亮''支撑''立面''请求
  • Illuminate''Http''Request

法典:

public function func(Request $req) {
    if (Request::isMethod('post')) {
        $this->validate($req, [
            'username' => 'required|string'
        ]);
    }
}

解决方案是什么?

如果要同时使用它们,可以按如下方式为它们设置别名:

use Illuminate'Http'Request as RequestNew;
use Illuminate'Support'Facades'Request as RequestOld;

然后,您可以在代码中引用别名。

例如:RequestNew::isMethod('post')