[英]Laravel CRUD Delete function error
在這里,我要的是按刪除按鈕時需要刪除的原始文件。這意味着相關的trainee_id及其詳細信息需要刪除。
public function admin_destroy($trainee_id)
{
registerdetails::where('trainee_id','=',$trainee_id)->first()->destroy();
}
這是路線。
Route::get('Delete/{trainee_id?}', 'UserRegisterController@admin_destroy')
->where('trainee_id', '(.*)');;`
這是用於刪除的查看按鈕。
<td>
<a class="btn btn-danger" href="Delete/{{ $item->trainee_id }}">Delete</a>
</td>
這是我按下刪除按鈕時獲得的網址。
http://127.0.0.1:8000/Delete/MOB/TR/1739
最后,這是我得到的錯誤。
誰能建議我解決此錯誤。
public function admin_destroy($trainee_id)
{
registerdetails::destroy($trainee_id)->first();
}
用這個
destroy
方法需要一個鍵或鍵數組。 像這樣:
registerdetails::destroy($trainee_id);
您也可以:
registerdetails::where('trainee_id','=',$trainee_id)->delete();
檢查文檔: https : //laravel.com/docs/5.4/eloquent#deleting-models
destroy()
函數需要一個參數(單個ID或ID數組或ID或以逗號分隔的ID)作為參數傳遞
App\registerdetails::destroy(1);
App\registerdetails::destroy([1, 2, 3]);
App\registerdetails::destroy(1, 2, 3);
要么像這樣將id
傳遞給破壞
registerdetails::destroy($trainee_id);
或使用delete()
方法刪除為
registerdetails::where('trainee_id','=',$trainee_id)->delete();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.