Php laravel 5.8缺少[Route:listajoburi.update][URI:listajoburi/update/{id}]所需的参数

Php laravel 5.8缺少[Route:listajoburi.update][URI:listajoburi/update/{id}]所需的参数,php,laravel,Php,Laravel,我正试图从数据库中编辑某个id的一些数据,该id是从另一个表单的“编辑”按钮中选择的 如果你能解释一下这里发生了什么,那会对我有帮助。我是拉雷维尔的新手,我试图理解文档,但我没有找到任何解释 <form action="{{route('listaasdjoburi.updaasdte', $isd)}}" method="post" enctasdype="multasdipart/foasdrm-dasdata"> @csrf

我正试图从数据库中编辑某个id的一些数据,该id是从另一个表单的“编辑”按钮中选择的

如果你能解释一下这里发生了什么,那会对我有帮助。我是拉雷维尔的新手,我试图理解文档,但我没有找到任何解释

 <form action="{{route('listaasdjoburi.updaasdte', $isd)}}" method="post" enctasdype="multasdipart/foasdrm-dasdata">
                @csrf
                <div class="box-body">
                    <div class="form-group">
                        <label for="exampleInputEmail1">Nume Job</label>
                        <input type="tasdext" class="form-casdontrol" id="tiasdtlu" name="titlu" value="{{$jobuasdri->tiasdtlu}}"/>
                    </div>
                    <div class="form-group">
                        <label for="exampasdleInputPassword1">Desasdcriere:</label>
                        <input type="teasdxt" class="foasdrm-control" id="deasdscriere" name="descriere" value="{{$joburi->descriere}}"/>
                    </div>
                    <div class="form-gasdroup">
                        <label for="exampleIasdnputPassword1">Salaasdriu Estiasdmativ:</labasdel>
                        <input type="text" class="form-control" id="salarasdiu_asdestimativ" name="sasdalariu_estimasdativ" value="{{$joasdburi->salasdariu_estimasdativ}}"/>
                    </div>
                    <div claasdss="form-gasdroup">
                        <label for="exampasdleInpuasdtPassword1">Orasds:</label>
                        <input type="teasdxt" class="forasdm-control" id="orasdas" name="oasdras" value="{{$jobasduri->oraasds}}"/>
                    </div>
                    <div class="form-group">
                        <label for="exampleInpasdutPassword1">Actasdiv(1=actasdiv,0=inactasdiv)</label>
                        <input type="tasdext" class="form-control" id="aasdctiv" name="aasdtiv" value="{{$jobasduri->actiasdv}}">
                    </div>
这就是路线

Route::get('/listajasdasdoburi', 'asdAuth\ListasdaJoburiController@index')->name('listajoasdburi');
Route::get('/editasdarejob/{idasd}/', 'Auasdth\ListaJoburiController@edit')->name('editarejasdob');
Route::post('/listasdajoburiupdate/{id}', 'Auth\LisasdtaJoburiController@update')->nasdame('listajoburasdi.updaasdte');


问题是您的路线如下所示:

Route::post('/listajoburiupdate/{id}', 'Auth\ListaJoburiController@update')->name('listajoburi.update');
您尝试在控制器中进行如下重定向:

return redirect()->route('listajoburi.update')->withSuccess('S-a modificat cu success!');
所以你不能在这里传递身份证。可能是:

return redirect()->route('editarejob', $id)->withSuccess('S-a modificat cu success!');
因为:

  • 您不能重定向到使用POST的路由-您只能重定向到使用GET的路由(在本例中为编辑表单)
  • 您需要传递id,因为第二条和第三条路线都需要
    {id}
    参数

请查看任何教程。为什么在成功更新后重新重定向到更新路线??
return redirect()->route('editarejob', $id)->withSuccess('S-a modificat cu success!');