php 以模式提交表单后重定向的问题

kknvjkwl  于 2022-12-17  发布在  PHP
关注(0)|答案(1)|浏览(128)

这是我的控制器。

class ConsultationController extends Controller
{
    function ConsultationView(){
        return view('/dashboard/home');
    }

    function AddConsultation(Request $request){
        $item_name = $request->input('item_name');
        $description = $request->input('description');
        $material = $request->input('material');
        $quantity = $request->input('quantity');
        $start_date = $request->input('start_date');
        $end_date = $request->input('end_date');

        $isInsertSuccess = Consultation::insert([
            'item_name'=>$item_name,
            'description'=>$description,
            'material'=>$material,
            'quantity'=>$quantity,
            'start_date'=>$start_date,
            'end_date'=>$end_date,
        ]);
   }

}

这是我的路线。

Route::get('/dashboard/home', [ConsultationController::class,'ConsultationView']);
Route::post('consultation_form', [ConsultationController::class,'AddConsultation']);

这是我的刀片文件的一部分。

<form action="consultation_form" method="post" enctype="multipart/form-data" class="row d-flex justify-content-center" >
   @csrf
   <!-- Item Name-->
   <div class="col-sm-11 form-floating mb-3 ">
      <input class="form-control" id="item_name" name="item_name" type="text" placeholder="Item name" data-sb-validations="required" required />                      
      <label for="item_name">Item name</label>
      <div class="invalid-feedback" data-sb-feedback="item_name:required">Item name is required.</div>
   </div>
</form>

在我提交模态形式后,它应该返回到home页面,而不是consultation_form
It should go back here
Not here

fzsnzjdm

fzsnzjdm1#

AddConsultation()中缺少return route

return redirect(route('/dashboard/home'));

已阅读“重定向到命名路由”
一旦您的表单被提交到action="consultation_form"这个网址,表单将保存并显示一个空白页。原因是没有工作提到后

相关问题