Laravel проверить, если URL-адрес и ничего не делать - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь не удалять, если {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 голосов
/ 06 июля 2018

Функция ->is добавит косую черту к вашему URL для вас, поэтому ваш регистр if должен быть таким:

if (request()->is('admin/servers/admin/delete/1')) {
    ...
}
0 голосов
/ 06 июля 2018

попробуйте так:

 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");
            } 
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...