1313use Illuminate \Support \Facades \Blade ;
1414use Illuminate \Support \ServiceProvider ;
1515use Illuminate \Support \Str ;
16+ use Illuminate \View \Compilers \BladeCompiler ;
1617
1718class BackpackServiceProvider extends ServiceProvider
1819{
@@ -22,7 +23,6 @@ class BackpackServiceProvider extends ServiceProvider
2223 \Backpack \CRUD \app \Console \Commands \Install::class,
2324 \Backpack \CRUD \app \Console \Commands \AddMenuContent::class,
2425 \Backpack \CRUD \app \Console \Commands \AddCustomRouteContent::class,
25- \Backpack \CRUD \app \Console \Commands \PublishAssets::class,
2626 \Backpack \CRUD \app \Console \Commands \Version::class,
2727 \Backpack \CRUD \app \Console \Commands \CreateUser::class,
2828 \Backpack \CRUD \app \Console \Commands \PublishBackpackMiddleware::class,
@@ -275,10 +275,13 @@ public function loadConfigs()
275275
276276 // add the backpack_users password broker to the configuration
277277 $ laravelAuthPasswordBrokers = app ()->config ['auth.passwords ' ];
278+ $ laravelFirstPasswordBroker = is_array ($ laravelAuthPasswordBrokers ) && current ($ laravelAuthPasswordBrokers ) ?
279+ current ($ laravelAuthPasswordBrokers )['table ' ] :
280+ '' ;
278281
279282 $ backpackPasswordBrokerTable = config ('backpack.base.password_resets_table ' ) ??
280283 config ('auth.passwords.users.table ' ) ??
281- current ( $ laravelAuthPasswordBrokers )[ ' table ' ] ;
284+ $ laravelFirstPasswordBroker ;
282285
283286 app ()->config ['auth.passwords ' ] = $ laravelAuthPasswordBrokers +
284287 [
@@ -302,7 +305,9 @@ public function loadConfigs()
302305
303306 public function loadViewComponents ()
304307 {
305- Blade::componentNamespace ('Backpack \\CRUD \\app \\View \\Components ' , 'backpack ' );
308+ $ this ->app ->afterResolving (BladeCompiler::class, function () {
309+ Blade::componentNamespace ('Backpack \\CRUD \\app \\View \\Components ' , 'backpack ' );
310+ });
306311 }
307312
308313 /**
0 commit comments