ログインしたときにログインページをホームページにリダイレクトします。私はログインルートを押すと同時に、それは私にログインページを表示します。私はカスタムログインページを作った。どこを変更する必要がありますか?すでに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. authミドルウェアを使用している場合、ホームページにリダイレクトする
- 2. ユーザーをホームページにリダイレクトするか、ログインしていない場合は送信ボタンを無効にする
- 3. AngularFire 2でログインしていない場合、ログインページにリダイレクトする
- 4. Laravel 5.3ログインしていない場合のリダイレクト
- 5. laravel 5サブドメインはホームページにリダイレクト
- 6. ユーザーがログインしている場合にインデックスページをリダイレクトする
- 7. ログインしていない場合は、AuthorizeWebForm属性のLoginにリダイレクト
- 8. ユーザーがログインしていない場合は登録ページにリダイレクト
- 9. ユーザがFirebaseにログインしていない場合のリダイレクト方法
- 10. 春のログイン後にホームページにリダイレクトmvc
- 11. Laravel Authすでにログインしているときにログインフォームをリダイレクトする
- 12. ログイン後にLaravelリダイレクト
- 13. asp.net:Webユーザー用のセッションが存在しない場合、ホームページにリダイレクトする方法
- 14. Laravel 5.2 - すべてのルートがホームページにリダイレクトされます
- 15. PHPにセッションが存在しない場合、ページにログインするようにリダイレクト
- 16. リダイレクトはすでにSailsにログインしています
- 17. Laravel 5.4ユーザーをログインできません
- 18. MethodNotAllowedHttpExceptionは、ホームページにリダイレクト
- 19. Laravel 5にログインしています
- 20. ログイン成功後、Jmeterをホームページにリダイレクト
- 21. ユーザーがすでにログインしている場合は、同じブラウザのasp.netにリダイレクトするC#
- 22. Laravel - ログインページはホームページにリダイレクトされますが、生産時のみ
- 23. laravelユーザーがログインしているときにルーティングするようにリダイレクト
- 24. ユーザがバックエンドにログインしている場合、ログインはスキップされます
- 25. htaccessはhttpsにリダイレクトします(場合によっては)
- 26. リダイレクト私はhtaccessファイルにしたいホームページ
- 27. Laravelはログイン後もすべてのページにログインするようにリダイレクトします
- 28. .htaccessを使用してファイルまたはディレクトリが存在しない場合、ホームページにリダイレクト
- 29. Laravel Auth - ログイン時にリダイレクト
- 30. Laravel 5.2ログイン後にリダイレクト
[Laravelのリダイレクトは、ログイン後に元の宛先にリダイレクトされます](https://stackoverflow.com/questions/15389833/laravel-redirect-back-to-original-destination-after-login) –
ありがとうございます。私は変更する必要があるファイル名は何ですか? –