Php 404未找到编辑和更新LARAVEL 6

Php 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)

在URL中传递变量以编辑和更新表单时,它只返回404未找到,教程对我没有帮助,因此这是我的代码:

控制器:rendezv.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>
和这个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中的错误