Den*_*ott 2 login admin restriction laravel
如何根据 LARAVEL 中的 IP 地址限制对管理员登录页面的访问?
我想将管理员登录页面的权限设置为单个 IP 地址。
你可以Request::ip();在中间件中使用和检查它......下面是基本的poc
中间件
class AdminAccessCheck
{
public function handle($request, Closure $next)
{
$ip = $request->ip();
if ($ip === config('admin.ip')) {
return $next($request);
}
return response()->error();
}
}
Run Code Online (Sandbox Code Playgroud)
内核文件
protected $routeMiddleware = [
...
'admin.ip_check' => \App\Http\Middleware\AdminAccessCheck::class,
];
Run Code Online (Sandbox Code Playgroud)
网页.php
Route::middleware(['admin.ip_check'])->group(function() {
//
});
Run Code Online (Sandbox Code Playgroud)
如果你喜欢包,你可以签出这个 repo ..防火墙