我正在尝试按表格单元格ID删除表格行。
我有一个名为“ server_admins”的表。具有表格单元格的唯一ID。
public function admins_delete($id)
{
$serveradmins = DB::table('server_admins')->first();
$serveradmins->delete($id);
return Redirect::to("/admin/servers/admins");
}
路线:
ModuleRoute::post('admin/servers/admins/delete/{id}', 'AdminServersController@admins_delete');
我的观点:
<a href="/admin/servers/admin/delete/{!! $serveradmin->id !!}"></a>
但是根本不起作用...任何信息吗?我是laravel的新手,所以我对此很不满意:)抱歉,您愚蠢的询问并感谢您帮助我了解laravel。
答案 0 :(得分:1)
如果您知道模型的主键,则可以像这样直接链接。
DB::table('server_admins')->destroy($id);
另一种方法是在检索模型后调用delete方法。
$admin = DB::table('server_admins')::find($id);
$admin->delete();
答案 1 :(得分:1)
尝试一下
Model::where('id',$id)->delete();; // Eloquent approach
DB::table('server_admins')->where('id',$id)->delete(); // Query Builder approach