registerEasySms(); $this->registerRequestRealIp(); JsonResource::withoutWrapping(); } /** * Bootstrap any application services. * * @return void */ public function boot() { Relation::enforceMorphMap([ 'user' => \App\Models\User::class, ]); } /** * 注册短信发送服务 * * @return void */ protected function registerEasySms() { $this->app->singleton(EasySms::class, function ($app) { return new EasySms($app['config']->get('easysms')); }); } /** * 在请求上注册 realIp 宏 * * @return void */ protected function registerRequestRealIp() { Request::macro('realIp', function () { return $this->ip(); }); } }