我想在这里删除我的列表猫我的代码
<div class="button">
<a href="<?php echo base_url() ?>catcontroller/anydestroy" class="btn btn-danger">Delete</a>
我的控制器
public function anyDestroy($id)
{
$cats::find($id)->delete();
DB::table('role_user')->where('user_id',$id)->delete();
return redirect()->route('users.index')->with('success','User deleted successfully');
}
答案 0 :(得分:1)
检查你是否有href ..
的传递ID您需要使用href传递id
<a href="<?php echo base_url() ?>catcontroller/anydestroy/id" class="btn btn-danger">
Delete
</a>
答案 1 :(得分:1)
首先,您尚未传递要删除的实体的ID:
ex:catcontroller/anydestroy/3
为简单起见,请尝试执行以下操作:
在alias
routes/web.php
Route::any(‘/catcontroller/anydestroy/{id}’, ['as' => ‘delete_user','uses'=>’UserController@anyDestroy’]);
在您的模板中,您可以渲染路线(刀片):
{{ route(‘delete_user', array(‘id'=>$user->id)) }}
P.S:你应该使用DELETE
方法而不是GET
。
答案 2 :(得分:0)
您应首先从视图中传递$ id。问题出在这里
$cats::find($id)->delete();
如果您在此处使用型号名称,则此处定义的型号名称不是&#39; $ cats&#39;不需要第二行,因此请删除此行
DB::table('role_user')->where('user_id',$id)->delete();