[英]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.