1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace App\Providers;
- use App\Observers\{
- AvatarObserver,
- LikeObserver,
- NotificationObserver,
- ModLogObserver,
- ProfileObserver,
- StatusHashtagObserver,
- UserObserver,
- UserFilterObserver,
- };
- use App\{
- Avatar,
- Like,
- Notification,
- ModLog,
- Profile,
- StatusHashtag,
- User,
- UserFilter
- };
- use Auth, Horizon, URL;
- use Illuminate\Support\Facades\Blade;
- use Illuminate\Support\Facades\Schema;
- use Illuminate\Support\ServiceProvider;
- use Illuminate\Pagination\Paginator;
- class AppServiceProvider extends ServiceProvider
- {
- /**
- * Bootstrap any application services.
- *
- * @return void
- */
- public function boot()
- {
- URL::forceScheme('https');
- Schema::defaultStringLength(191);
- Paginator::useBootstrap();
- Avatar::observe(AvatarObserver::class);
- Like::observe(LikeObserver::class);
- Notification::observe(NotificationObserver::class);
- ModLog::observe(ModLogObserver::class);
- Profile::observe(ProfileObserver::class);
- StatusHashtag::observe(StatusHashtagObserver::class);
- User::observe(UserObserver::class);
- UserFilter::observe(UserFilterObserver::class);
- Horizon::auth(function ($request) {
- return Auth::check() && $request->user()->is_admin;
- });
- }
- /**
- * Register any application services.
- *
- * @return void
- */
- public function register()
- {
- //
- }
- }
|