2017-12-21 3 views
0

は私がRoute::currentRouteName()のようにさまざまな方法を使用して、私のカスタムRegisterControllerでは、この方法Laravelスパークルートは、私は現在のルートを取得しようとしているこのメソッドの内部

public function register(RegisterRequest $request) 

を上書きしていますregisterメソッドでは動作していないが、これはあります空の。 RegisterRequestにはルート情報が含まれていないようです - 誰でもこのフローがどのように機能し、どのようにこの方法の中でルートパスを取得できるかを提案できますか?

答えて

0

RegistesUserの特性の中の関数シグネチャです...

/** 
    * Handle a registration request for the application. 
    * 
    * @param \Illuminate\Http\Request $request 
    * @return \Illuminate\Http\Response 
    */ 
    public function register(Request $request) 

私はあなたのRegisterRequestが何であるか知らないが、それは要求された場合、あなたはそれからURLを取得することができます。..やからそれを得ますリクエストファサードやリクエスト()ヘルパー関数...

あなたは、URI ...

$uri = $request->path(); 

を得ることができます文書から: https://laravel.com/docs/5.5/requests#request-path-and-method

isメソッドを使用すると、着信要求のパスが指定のパターンと一致することを確認できます。この方法を利用するときは、ワイルドカードとして*文字を使用することがあります。

if ($request->is('admin/*')) { 
    // 
} 

リクエストURL を取得あなたはURLまたはfullurlをメソッドを使用することができ、着信要求のための完全なURLを取得するには。 urlメソッドは、クエリ文字列を含まないURLを返します。fullUrlメソッドには、クエリ文字列が含まれます。

関連する問題