4

登録時にユーザーをページにリダイレクトしようとしているだけです。vendors/laravel/Spark/src/Http/Controllers/Auth の LoginController の次の行を変更することで、ユーザーがログインしたときにこのリダイレクトを実現しました。

protected $redirectTo = '/Profile/';

登録のために同じことをしようとして、同じアドレスの RegisterController の同じ行を変更しました。しかし、それはうまくいきませんでした。

最初に redirectPath プロパティを検索し、次に redirectTo プロパティを検索する RedirectsUsers トレイトまでコードをたどりました。したがって、これは機能するはずです。

ただし、「未定義」にリダイレクトされます。これは、「redirectTo」変数が保護されるべきではない場所で保護されているか、単に欠落していることを示しているようです。この変数は、laravel の authController に存在します。

4

1 に答える 1

4

ログインまたは新規ユーザーの登録後にリダイレクトを変更する場合は、次の行を App/Providers/SparkServiceProvider.php の booted() 関数に追加します。

Spark::afterLoginRedirectTo('example');
于 2017-03-30T09:37:06.743 に答える