ログインしたときにログインページをホームページにリダイレクトします。私はログインルートを押すと同時に、それは私にログインページを表示します。私はカスタムログインページを作った。どこを変更する必要がありますか?すでにlaravel 5.4にログインしている場合は、ホームページにリダイレクトします。
1
A
答えて
1
は、あなたはこのようguest
ミドルウェア何かにログインルートを置く必要があります。
Route::group(['middleware' => 'guest'], function() {
// Authentication Routes...
Route::get('login', 'Auth\[email protected]')->name('login');
});
とapp/Http/Middleware/RedirectIfAuthenticated.php
に、あなたがデフォルトを使用したくない場合は、ユーザーがこのような場合にリダイレクトされるべき場所を定義することができます。私はこれがあなたを助け願って
if(Auth::user())
//home page
else
//login page
で
0
チェックAuth::user()
状態。
0
official documentationで読むことができます。のLogin-、Register-、およびResetPasswordControllerでカスタムリダイレクトパスを直接設定できます。
保護された$ redirectTo = 'your/custom/path'を追加するだけです。コントローラーの上部に移動します。あなたのケースでは、LoginController
次のようになります。
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
use AuthenticatesUsers;
protected $redirectTo = 'your/redirect/path';
// other stuff...
}
これは、すでにログインしているユーザだけでなく、ログインしていない - のユーザーのために働く必要があります。
関連する問題
- 1. Laravel 5.4認証されていないとログインにリダイレクトする
- 2. authミドルウェアを使用している場合、ホームページにリダイレクトする
- 3. ユーザがログインしていない場合、ログインにリダイレクトする -
- 4. ユーザーをホームページにリダイレクトするか、ログインしていない場合は送信ボタンを無効にする
- 5. ログイン成功時にリダイレクトLaravel 5.4
- 6. Laravelにログインする直前にリダイレクトする5.4
- 7. AngularFire 2でログインしていない場合、ログインページにリダイレクトする
- 8. Laravelで認証されていない場合はログインページをリダイレクトしたい5.4
- 9. ログイン後ホームページにリダイレクト
- 10. ページがLaravelのディレクトリリストの場合はホームページにリダイレクト
- 11. Laravel 5.4のホームページでは、代わりにログインするように指示します
- 12. Spring MVC - ログインしていない場合にログインにリダイレクトする方法
- 13. Laravel 5.3ログインしていない場合のリダイレクト
- 14. ユーザーがログインしている場合にインデックスページをリダイレクトする
- 15. laravel 5サブドメインはホームページにリダイレクト
- 16. Twitterのログイン後、Laravel 5.4とSocialiteが呼び出しページにリダイレクト
- 17. ログインページから既にログインしている場合はsymfonyリダイレクト
- 18. ログインしていない場合は、AuthorizeWebForm属性のLoginにリダイレクト
- 19. ユーザーがログインしていない場合は登録ページにリダイレクト
- 20. Laravel 5.4は - 私はそれに新しいですとlaravel 5.4にまだ
- 21. ログインしていない場合、ユーザーを別のページにリダイレクトしますか?
- 22. ログインが正しい場合、ダッシュボードにリダイレクトする方法
- 23. Laravel 5.4変更$ redirectToの値は、セッション値にログインします
- 24. ユーザがFirebaseにログインしていない場合のリダイレクト方法
- 25. htaccessはhttpsと非wwwにリダイレクトします[Laravel 5.4]
- 26. ユーザー登録後にログインページにリダイレクトします。 Laravel 5.4
- 27. PHP - ホームページでは、ログインしている場合はユーザ名を表示し、ログインしていない場合は表示しません。
- 28. 春のログイン後にホームページにリダイレクトmvc
- 29. Laravel Authすでにログインしているときにログインフォームをリダイレクトする
- 30. asp.net:Webユーザー用のセッションが存在しない場合、ホームページにリダイレクトする方法
[Laravelのリダイレクトは、ログイン後に元の宛先にリダイレクトされます](https://stackoverflow.com/questions/15389833/laravel-redirect-back-to-original-destination-after-login) –
ありがとうございます。私は変更する必要があるファイル名は何ですか? –