Laravel检查url是否为空

时间:2018-07-06 13:07:49

标签: php mysql laravel

如果{id}是#1,我正在尝试不删除。

代码:

if (request()->is('/admin/servers/admin/delete/1')) {
    return Redirect::to("/admin/servers/admins");
}

所有功能:

public function admins_delete($id)

    {
        if (request()->is('/admin/servers/admin/delete/1')) {
            return Redirect::to("/admin/servers/admins");
        }
        DB::table('server_admins')->where('id',$id)->delete();
        return Redirect::to("/admin/servers/admins");
    }

}                   

但是不起作用。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

尝试这种方式:

 public function admins_delete($id)

        {
            if ($id==1) {
                return Redirect::to("/admin/servers/admins");
            }else{
               DB::table('server_admins')->where('id',$id)->delete();
               return Redirect::to("/admin/servers/admins");
            } 
        }

答案 1 :(得分:1)

->is函数会为您在网址中添加斜杠,因此if大小写应如下所示:

if (request()->is('admin/servers/admin/delete/1')) {
    ...
}