Php 404未找到编辑和更新LARAVEL 6
在URL中传递变量以编辑和更新表单时,它只返回404未找到,教程对我没有帮助,因此这是我的代码: 控制器:rendezv.phpPhp 404未找到编辑和更新LARAVEL 6,php,laravel,edit,Php,Laravel,Edit,在URL中传递变量以编辑和更新表单时,它只返回404未找到,教程对我没有帮助,因此这是我的代码: 控制器:rendezv.php public function editer ($id) { $rdv= rendezvous::findOrFail('id'); return view ('/edit', ['modifier'=>$rdv]); } public function update(Request $request ,$id)
public function editer ($id) {
$rdv= rendezvous::findOrFail('id');
return view ('/edit', ['modifier'=>$rdv]);
}
public function update(Request $request ,$id)
{
$this->validate($request, [
'email' => 'required' ,
'tel' => 'required'
]);
//modifier rendez vous
$editer=rendezvous::findOrFail('id');
$editer->Email = $request->input('email');
$editer->tel = $request->input('tel');
$editer-> save();
return redirect('/index');
}
<form action="/update/{{$modifier->id}}" method="post" role="form" data-aos="fade-up">
@csrf
<input type="hidden" name="_method" value="PATCH" />
<input placeholder="{{$modifier->Email}}" type="email" class="form-control" name="email" id="email" data-msg="Please enter your name " />
<input placeholder="{{$modifier->Numéro_de_téléphone}} " type="text" class="form-control" name="tel" id="subject" data-rule="minlen:8" data-msg="Please enter at least 8 numbers" /> </i>
<div id="buttons">
<button type="submit" class="btn btn-primary"> modifier </button>
</div>
</form>
和这个edit.blade.php
public function editer ($id) {
$rdv= rendezvous::findOrFail('id');
return view ('/edit', ['modifier'=>$rdv]);
}
public function update(Request $request ,$id)
{
$this->validate($request, [
'email' => 'required' ,
'tel' => 'required'
]);
//modifier rendez vous
$editer=rendezvous::findOrFail('id');
$editer->Email = $request->input('email');
$editer->tel = $request->input('tel');
$editer-> save();
return redirect('/index');
}
<form action="/update/{{$modifier->id}}" method="post" role="form" data-aos="fade-up">
@csrf
<input type="hidden" name="_method" value="PATCH" />
<input placeholder="{{$modifier->Email}}" type="email" class="form-control" name="email" id="email" data-msg="Please enter your name " />
<input placeholder="{{$modifier->Numéro_de_téléphone}} " type="text" class="form-control" name="tel" id="subject" data-rule="minlen:8" data-msg="Please enter at least 8 numbers" /> </i>
<div id="buttons">
<button type="submit" class="btn btn-primary"> modifier </button>
</div>
</form>
需要你们的帮助,谢谢你们你们错过了一条发帖路线:
Route::post('/edit/{id}','rendezv@update');
您缺少邮政路线:
Route::post('/edit/{id}','rendezv@update');
您的路由
/update/{{$modifier->id}
不存在,您需要在路由器文件中声明它:
Route::post('/update/{id}','rendezv@update');
您的路由
/update/{{$modifier->id}
不存在,您需要在路由器文件中声明它:
Route::post('/update/{id}','rendezv@update');
看一看
您正在寻找的是一个Route::post('/edit/{id}','rendezv@update');
或放置
或补丁
查看
您正在寻找的是一个
Route::post('/edit/{id}','rendezv@update');代码>或放置
或补丁
请为更新添加路径
Route::patch('/update/{id}','rendezv@update');
对于findOrFail()
方法的编辑和更新,您将获得404
。您正在传递的是字符串'id'
,而不是$id
在editer
方法中,请替换
$rdv= rendezvous::findOrFail('id');
$editer=rendezvous::findOrFail('id');
与
在更新方法中,请替换
$rdv= rendezvous::findOrFail('id');
$editer=rendezvous::findOrFail('id');
与
此外,findOrFail()
方法将返回404
如果找不到具有给定$id
的数据,请添加更新的路由
Route::patch('/update/{id}','rendezv@update');
对于findOrFail()
方法的编辑和更新,您将获得404
。您正在传递的是字符串'id'
,而不是$id
在editer
方法中,请替换
$rdv= rendezvous::findOrFail('id');
$editer=rendezvous::findOrFail('id');
与
在更新方法中,请替换
$rdv= rendezvous::findOrFail('id');
$editer=rendezvous::findOrFail('id');
与
此外,findOrFail()
方法将返回404
如果找不到具有给定$id
的数据,请提供错误响应404未找到这是我得到的。请提供完整的路由文件我做到了。您现在可以检查。您是否正在更新404?或者编辑和更新?请提供错误响应404未找到这是我得到的请提供完整的路由文件我做到了你现在可以检查更新中是否有404?或者编辑和更新?是的,即使我更改它们,返回404未找到,我猜$idies中的错误即使我更改它们,返回404未找到,我猜$id中的错误