2017-04-06 15 views
1

私は購読者フォームを持つインデックスページを持っています。ユーザーがメールアドレスを入力すると、再度インデックスページにリダイレクトされ、フォームが再び表示されますフォームを送信した後、インデックスページに再度購読フォームが表示されないようにする方法

これを無効にする方法 私はクッキーやセッションを使用することができますjquery?現在、私はこれを試してみましたが、私のコントローラ

public function postEmailPosts(Request $request){ 


    $this->validate($request,[ 
     'email' => 'required|unique:sub_scribers', 
    ]); 

    $cookie = Cookie::make('submit',1, 60); 

    SubScriber::create($request->all()); 
    return redirect()->back(); 

} 

を仕事と私のインデックスに私はこのコード

@if(Session::get('submit')==1) 

    <div class="subscribe-me text-center"> 
     <h1>كن دائما مع أخبار البادية</h1> 
     <h2>إشترك في القائمة البريدية لمجلة البادية</h2> 
     <a href="#close" class="sb-close-btn"><img class="<img-responsive></img-responsive>" src="src/images/others/close-button.png" alt="" /></a> 
     <form action="{{ route('email.subscribe') }}" method="post" id="popup-subscribe-form" name="subscribe-form"> 
      <div class="input-group"> 
       <span class="input-group-addon"><img src="src/images/others/icon-message.png" alt="" /></span> 
       {!! Form::email('email',null,['placeholder'=>'إدخل البريد اﻹلكتروني']) !!} 
       <button type="submit" name="subscribe">أذهب</button> 
       <input type="hidden" name="_token" value="{{ Session::token() }}"> 
      </div> 
     </form> 
    </div> <!--/.subscribe-me--> 
    @endif 

を持っていないlaravel 5.4

を使用していますありがとうすべて

答えて

0

お試しください

0あなたが私の答えを受け入れる場合
public function postEmailPosts(Request $request){ 

    $this->validate($request,[ 
     'email' => 'required|unique:sub_scribers', 
    ]); 

    SubScriber::create($request->all()); 
    // using ->withCookie 
    return redirect()->back()->withCookie('submit',1, 60); 
} 

とあなたのインデックスに

@if(Cookie::get("submit")!=1) 

    <div class="subscribe-me text-center"> 
     <h1>كن دائما مع أخبار البادية</h1> 
     <h2>إشترك في القائمة البريدية لمجلة البادية</h2> 
     <a href="#close" class="sb-close-btn"><img class="<img-responsive></img-responsive>" src="src/images/others/close-button.png" alt="" /></a> 
     <form action="{{ route('email.subscribe') }}" method="post" id="popup-subscribe-form" name="subscribe-form"> 
      <div class="input-group"> 
       <span class="input-group-addon"><img src="src/images/others/icon-message.png" alt="" /></span> 
       {!! Form::email('email',null,['placeholder'=>'إدخل البريد اﻹلكتروني']) !!} 
       <button type="submit" name="subscribe">أذهب</button> 
       <input type="hidden" name="_token" value="{{ Session::token() }}"> 
      </div> 
     </form> 
    </div> <!--/.subscribe-me--> 
@endif 
+0

はそれが機能するようになりましたです、ありがとう...聞いてグレート – Tariq

+0

、大好きだ:) –

+1

必ず、すべての私について...これがあります私は少なくとも私がすることができます... – Tariq

関連する問題