app->bind(ExpenseTaxManager::class, TaxationExpenseTaxManager::class); $this->app->bind(ExpenseExchangeRateRecorder::class, MoneyExpenseExchangeRateRecorder::class); $this->app->bind(ExpenseReceiptManager::class, MediaLibraryExpenseReceiptManager::class); } public function boot(): void { Expense::observe(ClearExpenseTaxes::class); Gate::policy(Expense::class, ExpensePolicy::class); Gate::policy(ExpenseCategory::class, ExpenseCategoryPolicy::class); Gate::define('delete multiple expenses', [ExpensePolicy::class, 'deleteMultiple']); } }