0
一般に、認証されたルートにアクセスしようとすると、ユーザーはログインページにリダイレクトされます。ユーザーをログインページにリダイレクトするのではなく、ログインモーダルを開きたいと思います。だから、彼がルートにヒットしようとすると、ログインモーダルがポップアップするはずです。私はそれをどうやってラーベールで行うのですか?提案が必要です。laravel:ログインページにリダイレクトする代わりにログインモードを開く
一般に、認証されたルートにアクセスしようとすると、ユーザーはログインページにリダイレクトされます。ユーザーをログインページにリダイレクトするのではなく、ログインモーダルを開きたいと思います。だから、彼がルートにヒットしようとすると、ログインモーダルがポップアップするはずです。私はそれをどうやってラーベールで行うのですか?提案が必要です。laravel:ログインページにリダイレクトする代わりにログインモードを開く
Modalでログインするというアイデアは、すべてのページにログインフォームが含まれており、JSを介したユーザーのクリックで表示されます。別のルートにショーのログインをリダイレクトあなたの目的のために
、あなたは
return redirect('home')->with('openLogin');
とビューでセッションを使用することができます。
@if (session('openLogin'))
//some js function that will open your hidden modal
//if you use bootstrap modal
<script>
$('#myLoginModal').modal('show');
</script>
@endif
それとも、あなたも簡単なHTML/CSSでそれを持つことができます。
<div class="loginModal @if(session('openLogin')) open @else closed @endif"></div>
さらに、CSSでいくつか変更を加えてください。
.open{
display:block;
}
.closed{
display:none;
}
だから、たくさんの方法がありますので、スイートになる方法を選択してください。
このチュートリアルで見てください:このチュートリアルを取る:Here