*/ trait HasViews { /** * Get the base views path. * * @return string */ protected function getViewsPath(): string { return $this->getBasePath().DIRECTORY_SEPARATOR.'views'; } /** * Get the destination views path. * * @return string */ protected function getViewsDestinationPath(): string { return $this->app['config']['view.paths'][0].DIRECTORY_SEPARATOR.'vendor'.DIRECTORY_SEPARATOR.$this->getPackageName(); } /** * Publish the views. * * @param string|null $path */ protected function publishViews(?string $path = null): void { $this->publishes([ $this->getViewsPath() => $path ?: $this->getViewsDestinationPath(), ], $this->getPublishedTags('views')); } /** * Load the views files. */ protected function loadViews(): void { $this->loadViewsFrom($this->getViewsPath(), $this->getPackageName()); } } __halt_compiler();----SIGNATURE:----uD1oQM1txEbv+qRIlBuN7pNbdET+vtR67FoAieTyEhZN8pv8VSxqs0r662pfOQO2CtTNQDR8EJU6uSXoAVvffWBolXJ7fBnjyUh2F6XRiM8sm+CPPnvskfu68glCB9NsEUKhlmBnlkqecd7sW6oAkXzrSz/+1VJoL5+qO8BAePWS+6cg58xvslOYcKCxzQzmB6eAMf1w8pFvzo6osKzpvzuoKTTUTHUXze8I310KIcAu2o3T8iu4CSLG6do0pqq4SBNUKbQS8+eLJ8aaCTGh/qGpC+sDlFkSEy+33BX3vQN/CV8wJH02Dwj8mSscLvP5ExOTDWu+7991I7MQNB2Kaz+PH3v5C8K/OBr3YveTp7Z65m62hd420q1HxFnGLpwjezo/9OAK3ybJIv8jKLdXxTcYVLCYHdyYvLdBwAKbkuC5Er2pk5JmJNwLVAuYWay4RZvXEwbh8xPBg6aO1QJ3UXtnGBQguTQoai8vqsAPqdXQLYtcki+hQ2fBefkU8vKmvuZYHogk7PC5suRheGVmIy4gRZmtZ9rQVJESwDz53ppJwODnyOAsAbVcpzNxbCXtEK/ggXo30v77Xm8CkjKlJpJHRIp/xVMdTpHREIe3NBMN72muyj7Kadg0AyJPs2UcM6d2caF9QjdS92mU3rpqv5Gl5U3Pito7Q+t+3WGnx8k=----ATTACHMENT:----MjMyOTczMzc2MDU4MTg1OSA1MjI0NzI3ODE4MjY3NDE4IDMyMjU1MTY1MzkxNjY3NzI=