Laravel 拉维尔8号路由
我有一个函数,它从用户输入的日期获取所有数据,并将其传递到视图中的表中。在该表中,从数据库检索到的数据的每一行都有一个锚定标记,该标记携带数据库中每一行的id,以更新数据库中的列。一切正常,但我在更新后重定向到表时遇到问题。我遇到了问题,因为重定向到不存在但不知道如何修复的页面成熟度\u reqController/'which\u id' 我的锚标签掉了Laravel 拉维尔8号路由,laravel,redirect,routes,laravel-8,Laravel,Redirect,Routes,Laravel 8,我有一个函数,它从用户输入的日期获取所有数据,并将其传递到视图中的表中。在该表中,从数据库检索到的数据的每一行都有一个锚定标记,该标记携带数据库中每一行的id,以更新数据库中的列。一切正常,但我在更新后重定向到表时遇到问题。我遇到了问题,因为重定向到不存在但不知道如何修复的页面成熟度\u reqController/'which\u id' 我的锚标签掉了 <a href="maturity_reqController/{{$items->id}}">Req
<a href="maturity_reqController/{{$items->id}}">Request</a>
我的控制器坏了
function maturity_reqController($id){
$forset = new Settlement();
$forset->org_document_id = $id;
$forset->save();
$data = Doc::find($id);
$data->status = "Maturity Requested";
$data->save();
return redirect('maturity_reqController');
}
向路线添加名称,如下所示:
Route::get(
'maturity_reqController/{id}',
[SettlementController::class,'maturity_reqController']
)->name('maturity.req');
然后,每当您需要链接到该路由时,请使用
<a href="{{ route('maturity.req', ['id' => $items->id] }}">Request</a>
更多关于的信息,您可以试试这个
return redirect()->back();
有关详细信息:您的链接
<a href="{{ route('maturity_req', ['id' => $items->id]) }}">Request</a>
控制器
function maturity_reqController($id) {
$forset = new Settlement();
$forset->org_document_id = $id;
$forset->save();
$data = Doc::find($id);
$data->status = "Maturity Requested";
$data->save();
return redirect()->route('maturity_req', ['id' => 'Your ID'])->with('success', 'Your Message');
}
我试图通过返回重定向('maturity.req')重定向到控制器中的表;表示页面未找到我编辑了答案以添加重定向部分。您可以使用
redirect()->route(…)
重定向到指定的路由
<a href="{{ route('maturity_req', ['id' => $items->id]) }}">Request</a>
Route::get('maturity_reqController/{id}', [SettlementController::class,'maturity_reqController'])->name('maturity_req');
function maturity_reqController($id) {
$forset = new Settlement();
$forset->org_document_id = $id;
$forset->save();
$data = Doc::find($id);
$data->status = "Maturity Requested";
$data->save();
return redirect()->route('maturity_req', ['id' => 'Your ID'])->with('success', 'Your Message');
}