这是我的控制器。
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
1条答案
按热度按时间fzsnzjdm1#
AddConsultation()
中缺少return route
已阅读“重定向到命名路由”
一旦您的表单被提交到
action="consultation_form"
这个网址,表单将保存并显示一个空白页。原因是没有工作提到后