您可以使用 中间件 。
artisan make:middleware StoreUserInfo
此命令将创建类 App\Http\Middleware\StoreUserInfo
App\Http\Middleware\StoreUserInfo
<?php namespace App\Http\Middleware; use DB; use Session; class StoreUserInfo { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!Session::get('user-info-stored')) { // save IP address and browser to DB // set session flag to prevent DB duplicates Session::put('user-info-stored', true); } return $next($request); } }
请记住,您的软件应该符合隐私。在德国等一些国家,存储用户的IP地址是非法的。阅读更多: https://github.com/piwik/piwik/issues/692