嗨,我正在尝试更新通知计数器。该计数器是“未读”列的总和,因此,假设用户有5条未读帖子。我的逻辑是,如果用户单击按钮,他/她将被指向控制器以更新记录,在我的情况下为ReportsController @ updateSu
所以我在路线上
Route::get('reports/updateSu/{id}', 'ReportsController@updateSu')
->name('reports.updateSu');
这是我的按钮
<form action="{{ route('reports.updateSu', $payment->id)}}" method="POST">
{{ csrf_field() }}
{{ method_field('put') }}
<input type="hidden" name="setDelivered" value="4">
<button type="submit" class="btn btn-danger"><i class="fas fa-edit"></i></button>
</form>
运行更新后,我想将用户重定向到此页面/salesPayments/{id}/edit
这是我到目前为止尝试过的,
public function updateSu($id)
{
// ---- do some updates here ---
return redirect()->route('salesPayments',$id,'edit');
}
如何在laravel中正确执行操作?预先感谢!
答案 0 :(得分:1)
确保该功能指向编辑链接
return redirect()-> route('salesPayments',$ id);
答案 1 :(得分:1)
设置变量以指向所需的路线
$route = "/salesPayments/$id/edit"
然后在路由中使用redirect
函数
public function updateSu($id)
{
// ---- do some updates here ---
$route = "/salesPayments/$id/edit"
return redirect($route);
}