6
0
Fork 0

在请求上注册 realIp 宏

release
李静 2021-11-22 17:31:36 +08:00
parent 14f2139e92
commit 0274737a4c
1 changed files with 18 additions and 2 deletions

View File

@ -2,6 +2,8 @@
namespace App\Providers;
use Illuminate\Database\Eloquent\Relations\Relation;
use Illuminate\Http\Request;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
@ -13,7 +15,7 @@ class AppServiceProvider extends ServiceProvider
*/
public function register()
{
//
$this->registerRequestRealIp();
}
/**
@ -23,6 +25,20 @@ class AppServiceProvider extends ServiceProvider
*/
public function boot()
{
//
Relation::enforceMorphMap([
'user' => \App\Models\User::class,
]);
}
/**
* 在请求上注册 realIp
*
* @return void
*/
protected function registerRequestRealIp()
{
Request::macro('realIp', function () {
return $this->ip();
});
}
}