Laravel 在发布请求后重定向到登录页面

我正在将表单数据插入数据库,成功提交后,我想重定向到潜在客户页面。


HTML 表单:


<form method="post" action="{{url('lead-message')}}">

     {{csrf_field()}}

     <input type="hidden" name="lead_id" value="{{$leads->id}}">

     <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::group( ['middleware' => ['auth', 'phoneverified']], function() {

    Route::resource('leads', 'LeadsController');

});

控制器:


public function leadMessage (Request $request) {

    $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);

}

但成功提交后,它会重定向到登录页面而不是潜在客户页面,当我再次登录时,它会直接将我重定向到潜在客户页面。


我不知道我哪里错了。我将不胜感激在这方面的任何帮助。


素胚勾勒不出你
浏览 220回答 1
1回答

慕斯王

您应该使用而不是因为破坏了您的会话。有关详细信息,请参阅文档Session::flash('success', 'Message sends successfuly!');Session::flush('success', 'Message sends successfuly!');Session::flush()
打开App,查看更多内容
随时随地看视频慕课网APP