我在将变量传递到URL时遇到问题,该路由存在,但仍未找到404,这是形式:
<form action="/rdv_{{$go->ID}}" method="post" role="form" data-aos="fade-up">
@csrf
<input placeholder="Email" type="email" class="form-control" name="email" id="email" />
<input placeholder="Votre numéro de téléphone " type="text" class="form-control" name="tel"
id="subject" />
<div id="buttons">
<button type="submit" class="btn btn-primary"> Prendre un rendez-vous </button>
</div>
</form>
这是控制器:
public function rdv ($ID) {
$nm=request('email');
$tel=request('tel');
$ID=request('{{$go->ID}}');
$doctor=doc::findOrFail($ID);
$rdv = new rendezvous() ;
$rdv->Email=$nm;
$rdv->Numéro_de_téléphone=$tel;
$rdv->IDD=$doctor->ID;
$rdv-> save();
return redirect('/index') ;
}
}
最后这是路线:
Route::post('/rdv_{ID}','rendezv@rdv');
我有两个发现:
首先,我可以看到您的表单操作是“ / rdv _ {{$ go-> ID}}”。我认为应该改为"/rdv/{{$go->ID}}"
。请注意,我将'_'更改为'/')。
第二,我认为您也应该将路线更改为此(请注意,我已将'_'更改为'/':
Route::post('/rdv/{ID}','rendezv@rdv');
希望解决问题。
问候