Php Laravel检查url是否正确,不做任何操作
如果{id}是#1,我将尝试不删除 代码:Php Laravel检查url是否正确,不做任何操作,php,mysql,laravel,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')) {
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");
}
}
所有功能:
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");
}
}
但是不起作用。有什么建议吗?请尝试以下方法:
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");
}
}
试着这样做:
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");
}
}
->is
函数将为您的url添加斜杠,因此您的if大小写如下:
if (request()->is('admin/servers/admin/delete/1')) {
...
}
->is
函数将为您的url添加斜杠,因此您的if大小写如下:
if (request()->is('admin/servers/admin/delete/1')) {
...
}
你把代码放在哪里了?什么不起作用?它会出错吗?它删除了管理员吗?谢谢你的回复。我把控制器放进去。不工作,因为仍然可以删除{id}1。如果在If语句中使用
dd()
某些内容,它实际上会停止吗?如果否,则表示您的If语句不正确。如果是的话,那真的很奇怪。你为什么不直接检查一下身份证呢?比如:if($id==1){return Redirect::to(“/admin/servers/admins”);}
你把这个代码放在哪里了?什么不起作用?它会出错吗?它删除了管理员吗?谢谢你的回复。我把控制器放进去。不工作,因为仍然可以删除{id}1。如果在If语句中使用dd()
某些内容,它实际上会停止吗?如果否,则表示您的If语句不正确。如果是的话,那真的很奇怪。你为什么不直接检查一下身份证呢?比如:if($id==1){return Redirect::to(“/admin/servers/admins”);}