2017-11-21 8 views
0

私はユーザーに対して電子メールの確認を行うためにjrean/laravel-user-verificationパッケージを使用しています。私はLaravel 5.5を使用しており、パッケージは必要に応じて動作しています。ただし、コードに入力することでオーバーライドできる属性やプロパティがあります。何らかの理由で、正しい場所に設定しているとは思わないので、正しく動作させることができません。jrean/laravel-user-verificationカスタムアトリビュートの場所

readmeのgithub.com readmeから、属性リストは以下のとおりです。

属性/プロパティ

パッケージの動作をカスタマイズするには、あなたが6を実装し、カスタマイズすることができますリダイレクトは(6)/プロパティを属性:

$redirectIfVerified = '/'; 

認証されたユーザがすでにある場合reditectします確認されました。

$redirectAfterVerification = '/'; 

確認トークン確認後のリダイレクト先。

$redirectIfVerificationFails = '/email-verification/error'; 

面倒なトークンの確認後にリダイレクトする場所。

$verificationErrorView = 'laravel-user-verification::user-verification'; 

getVerificationErrorメソッドから返されるビューの名前です。

$verificationEmailView = 'laravel-user-verification::email' 

デフォルトの電子メールビューの名前。

$userTable = 'users'; 

ユーザーの管理に使用されるデフォルトのテーブルの名前。

私はこれを主にauth/RegisterController.phpコントローラ、user.phpクラス、config/app.phpファイルに入れてみました。彼らは効果が現れるのを見ない。私はこれらのオプションをどこに置いてパッケージのデフォルトを上書きすることができますか?

+0

githubの指示に従い、 'vendor:publish'を使用してください。すべてのファイルが表示されます。ビュー、設定、プロバイダなど – pedram6195

+0

私はそれをすべてやった。それは正常に動作しています。私は上記のようないくつかの属性をオーバーライドしたいが、これらの変数の配置場所は不明です。 たとえば、$ redirectAfterVerification = '/ dashboard'を設定します。 – hiddenicon

答えて

0

変数は、VerifiesUsers特性が使用されるクラスに追加する必要があります。私の場合、これはAuth\RegisterController.phpクラスです。私は以前これをテストしていましたが、テストに使用していた属性が機能していませんでした。まだ動作していませんが、他のすべての属性が機能しているので、少なくとも正しい場所に設定してください。