2

コントローラーに機能があります。問題は、同時に 2 つの Request を使用する必要があることですが、コントローラーで使用できるのはそのうちの 1 つだけです。

  • 照明\サポート\ファサード\リクエスト
  • イルミネート\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 に答える