Laravel CRUD删除函数错误
Laravel CRUD Delete function error
在这里,我想要的是当我按下删除按钮时,必要的原始需要 deleted.that 表示相关 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>
这是 URL 当我按下删除按钮时得到的结果。
http://127.0.0.1:8000/Delete/MOB/TR/1739
最后这是我遇到的错误。
谁能建议我修正这个错误。
destroy
方法需要一个键或键数组。像这样:
registerdetails::destroy($trainee_id);
您还可以这样做:
registerdetails::where('trainee_id','=',$trainee_id)->delete();
public function admin_destroy($trainee_id)
{
registerdetails::destroy($trainee_id)->first();
}
使用这个
destroy()
函数需要一个参数(单个 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();
在这里,我想要的是当我按下删除按钮时,必要的原始需要 deleted.that 表示相关 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>
这是 URL 当我按下删除按钮时得到的结果。
http://127.0.0.1:8000/Delete/MOB/TR/1739
最后这是我遇到的错误。
谁能建议我修正这个错误。
destroy
方法需要一个键或键数组。像这样:
registerdetails::destroy($trainee_id);
您还可以这样做:
registerdetails::where('trainee_id','=',$trainee_id)->delete();
public function admin_destroy($trainee_id)
{
registerdetails::destroy($trainee_id)->first();
}
使用这个
destroy()
函数需要一个参数(单个 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();