猿问

如何在 Laravel 上访问 1 个 IP 的域或子域?

您好,如何在 Laravel 上访问 1 个静态 IP 的域?

我知道需要使用数组和$request->ip();


狐的传说
浏览 93回答 1
1回答

智慧大石

您可以使用称为中间件的东西。它充当您的请求和控制器之间的墙。中间件示例:<?phpnamespace App\Http\Middleware;use Closure;class FilterIps{    const ALLOWED = [        '100.100.100.100',    ];    /**     * Handle an incoming request.     *     * @param  \Illuminate\Http\Request  $request     * @param  \Closure  $next     * @return mixed     */    public function handle($request, Closure $next)    {        abort_unless(in_array($request->ip(), self::ALLOWED), 403);                return $next($request);    }}激活它的示例方法是将其放入文件内变量的web数组中:$middlewareGroupsapp/Http/Kernel.phpuse App\Http\Middleware\FilterIps;/** * The application's route middleware groups. * * @var array */protected $middlewareGroups = [    'web' => [        // ...        FilterIps::class,    ],    // ...];
随时随地看视频慕课网APP
我要回答