當我按下洗掉按鈕時,它會成功重定向我但不會洗掉資料庫中的查詢,我的代碼如下: 路線:
Route::resource('v_users', VUserController::class);
控制器:
public function destroy(request $request)
{
v_users::destroy($request->id);
session()->flash('delete');
return redirect()->route('v_users.index')
->with('success','User deleted successfully');
}
視圖索引:
<form action="{{ route('v_users.destroy',$v_users->id) }}" method="POST">
<a class="btn btn-info" href="{{ route('v_users.show',$v_users->id) }}">View QR Code</a>
<br>
<a hljs-string">" href="{{ route('v_users.edit',$v_users->id) }}">Edit</a>
<br>
@csrf
@method('DELETE')
<button type="submit" hljs-string">">Delete</button>
</form>
uj5u.com熱心網友回復:
將模型 ID 注入到路由或控制器操作時,您通常會查詢資料庫以檢索與該 ID 對應的模型。因此,在您的路由檔案中,您必須宣告一個引數,例如Route::get('/users/{v_user}', [UserController::class, 'delete'])
然后,在您的銷毀方法中,您必須添加要注入的模型
public function destroy(Request $request, v_user $user)
{
$user->delete();
session()->flash('delete');
return redirect()
->route('v_users.index')
->with('success','User deleted successfully');
}
uj5u.com熱心網友回復:
路線
Route::resource('v_users', VUserController::class);
控制器
public function destroy(VUsers $v_users)
{
VUsers->delete();
session()->flash('delete');
return redirect()->route('v_users.index')
->with('success','User deleted successfully');
}
刀刃
<form action="{{ route('v_users.destroy',$v_users->id) }}" method="POST">
@csrf
@method('DELETE')
<button type="submit" class="btn btn-danger">Delete</button>
</form>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/426915.html
上一篇:如何在Mysql中使用計數?
