mercredi 15 janvier 2020

Laravel Redirect to Login page after Post Request

I am inserting a form data in database, after successful submission i want to redirect to leads page.

HTML Form:

<form method="post" action="">
     
     <input type="hidden" name="lead_id" value="">
         <div class="form-group">
             <label for="exampleFormControlTextarea1">Type your message*</label>
             <textarea class="form-control" name="lead_message" id="lead_message" rows="3" value="" required></textarea>      
        </div>
        <button type="submit" class="btn btn-primary">Send Message</button>
</form>

Route:

Route::group( ['middleware' => ['auth', 'phoneverified']], function() {
    Route::get('/home', 'HomeController@index')->name('home');
    Route::resource('roles', 'RoleController');
    Route::resource('leads', 'LeadsController');
    Route::post('lead-message', 'LeadsController@leadMessage');
    Route::get('show-lead/{id}', 'LeadsController@showLead');
});

Controller:

public function leadMessage (Request $request) {
    //dd(redirect('leads/'.$request->lead_id));
    $validate = $request->validate([
    'lead_message' => 'required',
    ]);

    $storeMessage = new LeadMessage;
    $storeMessage->lead_id = $request->lead_id;
    $storeMessage->message = $request->lead_message;
    $storeMessage->save();

    Session::flush('success', 'Message sends successfuly!');
    return redirect('leads/'.$request->lead_id);
}

But after redirect, it is redirected to login page instead of leads page. and when I logged in, it directly redirect me to leads page.

I don't know where i am going wrong. I would appreciate any help in this regard.



from Newest questions tagged laravel-5 - Stack Overflow https://ift.tt/36VYWEz
via IFTTT

Aucun commentaire:

Enregistrer un commentaire