2017-01-27 5 views
0

新しいプロジェクトでは、laravelの新しいバージョン、つまり5.3に切り替えるだけです。Laravel 5.3 url()関数は常にhttp:// localhostを出力します

登録メールに、Mail :: queueを使用して送信されたアカウントアクティベーションリンクが含まれているポータルカスタマーに登録メールを送信する必要がある場合。

私はurl("activate/$random_string"); を使用して、そのリンクを生成し、常にhttp://localhost/activate/$random_string_value

を出力しますが、私は何を望んでいる、

http://localhost/project/public/activate/$random_string_value

または

http://192.168.0.45/laravel/public/activate/$random_string_value 

結果の上に私は(を取得していますしていますララベルまで5.2)

私は誰もがこの問題を整理するために私を助けることができるphp artisan config:clearphp artisan config:cache

を試してみました、だけでなく、ほかとconfig/app.php.env

APP_URL値を設定しています。私は1つの可能な解決策は同じURLをgenerにenv('APP_URL')を使用することです。

+0

こんにちは..あなたはLaravelのメール確認を実装していますか? –

+0

はい@Hiren Gohel laravelキューを使用する – Chintan7027

+0

Ok ..最初に 'app/config/app.php'にurlを設定し、' use config; 'のようにモデルにconfigを含めてから、' echo Config :: get( 'app。 url '); '。結果プリントを見る?上記のようにあなたに与えるのですか? –

答えて

-2

私はあなたのURLは次のように更新する必要があると思う:

url("activate/".$random_string); 

希望あなたのためにこの仕事を!

+0

まで作成することはできますが、これは 'url(" activate/$ random_string ");' – Himal

+0

@Himalと同じです。 – Chintan7027

+0

この回答は値を追加しないため、削除することをお勧めします。 – Himal

関連する問題