2
2
3
3
namespace Webkul \Admin \Providers ;
4
4
5
+ use Illuminate \Contracts \Debug \ExceptionHandler ;
5
6
use Illuminate \Database \Eloquent \Relations \Relation ;
6
7
use Illuminate \Foundation \AliasLoader ;
7
8
use Illuminate \Routing \Router ;
8
9
use Illuminate \Support \Facades \Blade ;
9
10
use Illuminate \Support \Facades \Route ;
10
11
use Illuminate \Support \ServiceProvider ;
12
+ use Webkul \Admin \Exceptions \Handler ;
13
+ use Webkul \Admin \Http \Middleware \Bouncer as BouncerMiddleware ;
11
14
use Webkul \Admin \Http \Middleware \Locale ;
12
15
13
16
class AdminServiceProvider extends ServiceProvider
@@ -17,11 +20,13 @@ class AdminServiceProvider extends ServiceProvider
17
20
*/
18
21
public function boot (Router $ router ): void
19
22
{
20
- include __DIR__ .'/../Http/helpers.php ' ;
23
+ $ router ->aliasMiddleware ('user ' , BouncerMiddleware::class);
24
+
25
+ $ router ->aliasMiddleware ('admin_locale ' , Locale::class);
21
26
22
- Route:: middleware ( ' web ' )-> group ( __DIR__ .'/../Routes/web .php ' ) ;
27
+ include __DIR__ .'/../Http/helpers .php ' ;
23
28
24
- $ this -> loadRoutesFrom (__DIR__ .'/../Http/routes .php ' );
29
+ Route:: middleware ([ ' web ' , ' admin_locale ' ])-> group (__DIR__ .'/../Routes/web .php ' );
25
30
26
31
$ this ->loadMigrationsFrom (__DIR__ .'/../Database/Migrations ' );
27
32
@@ -31,19 +36,15 @@ public function boot(Router $router): void
31
36
32
37
Blade::anonymousComponentPath (__DIR__ .'/../Resources/views/components ' , 'admin ' );
33
38
34
- $ this ->app ->bind (\Illuminate \Contracts \Debug \ExceptionHandler::class, \Webkul \Admin \Exceptions \Handler::class);
35
-
36
- $ router ->aliasMiddleware ('user ' , \Webkul \Admin \Http \Middleware \Bouncer::class);
37
-
38
- $ router ->aliasMiddleware ('admin_locale ' , Locale::class);
39
+ $ this ->app ->bind (ExceptionHandler::class, Handler::class);
39
40
40
41
Relation::morphMap ([
41
- 'leads ' => ' Webkul\Lead\Models\Lead ' ,
42
- 'products ' => ' Webkul\Product \Models\Product ' ,
43
- 'persons ' => ' Webkul\Contact\Models\Person ' ,
44
- 'organizations ' => ' Webkul\Contact \Models\Organization ' ,
45
- 'quotes ' => ' Webkul\Quote\Models\Quote ' ,
46
- 'warehouses ' => ' Webkul\Warehouse\Models\Warehouse ' ,
42
+ 'leads ' => \ Webkul \Lead \Models \Lead::class ,
43
+ 'organizations ' => \ Webkul \Contact \Models \Organization::class ,
44
+ 'persons ' => \ Webkul \Contact \Models \Person::class ,
45
+ 'products ' => \ Webkul \Product \Models \Product::class ,
46
+ 'quotes ' => \ Webkul \Quote \Models \Quote::class ,
47
+ 'warehouses ' => \ Webkul \Warehouse \Models \Warehouse::class ,
47
48
]);
48
49
49
50
$ this ->app ->register (EventServiceProvider::class);
0 commit comments