2

我的控制器中有一个功能。问题是我必须同时使用两个请求,但控制器中只能使用其中一个。

  • 照亮\支持\外墙\请求
  • 照亮\Http\请求

代码:

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

解决办法是什么?

4

1 回答 1

3

如果你想同时使用它们,你可以给它们起别名,如下所示:

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

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

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

于 2016-03-21T16:55:16.023 回答