EmailServiceProvider.php 1022 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace Longyi\Email\Providers;
  3. use Illuminate\Support\ServiceProvider;
  4. class EmailServiceProvider extends ServiceProvider
  5. {
  6. /**
  7. * Bootstrap services.
  8. */
  9. public function boot(): void
  10. {
  11. // 加载路由
  12. $this->loadRoutesFrom(__DIR__ . '/../Routes/admin-routes.php');
  13. // 加载视图
  14. $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'email');
  15. // 加载语言文件
  16. $this->loadTranslationsFrom(__DIR__ . '/../Resources/lang', 'email');
  17. // 加载迁移
  18. $this->loadMigrationsFrom(__DIR__ . '/../Database/Migrations');
  19. // 注册事件监听器
  20. $this->app->register(EventServiceProvider::class);
  21. // 注册命令
  22. if ($this->app->runningInConsole()) {
  23. $this->commands([
  24. \Longyi\Email\Console\Commands\InitializeSettings::class,
  25. ]);
  26. }
  27. }
  28. /**
  29. * Register services.
  30. */
  31. public function register(): void
  32. {
  33. //
  34. }
  35. }