Skip to content

Commit 0215ed2

Browse files
committed
Add: event service provider
1 parent 3641294 commit 0215ed2

File tree

5 files changed

+176
-10
lines changed

5 files changed

+176
-10
lines changed

app/Http/Controllers/HomeController.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,13 @@ class HomeController
88

99
public function index(){
1010

11+
$user = User::create([
12+
"name" => "new user",
13+
"email" => "[email protected]",
14+
]);
15+
1116
return new Response([
17+
"data" => $user,
1218
"msg" => "hello there from home controller",
1319
"status" => "success request",
1420
]);
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?php
2+
3+
namespace App\Providers;
4+
5+
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
6+
use Illuminate\Support\Facades\Event;
7+
8+
class EventServiceProvider extends ServiceProvider
9+
{
10+
/**
11+
* The event to listener mappings for the application.
12+
*
13+
* @var array<class-string, array<int, class-string>>
14+
*/
15+
protected $listen = [
16+
// Registered::class => [
17+
// SendEmailVerificationNotification::class,
18+
// ],
19+
];
20+
21+
/**
22+
* Register any events for your application.
23+
*
24+
* @return void
25+
*/
26+
public function boot()
27+
{
28+
//
29+
}
30+
31+
/**
32+
* Determine if events and listeners should be automatically discovered.
33+
*
34+
* @return bool
35+
*/
36+
public function shouldDiscoverEvents()
37+
{
38+
return false;
39+
}
40+
}

app/Providers/RouteServiceProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public function boot()
2828

2929
// $this->configureRateLimiting();
3030
$this->routes(function () {
31-
Route::prefix('api')
31+
Route::prefix('')
3232
->group(base_path('routes/api.php'));
3333
});
3434
}

bootstrap/cache/services.php

Lines changed: 107 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,118 @@
11
<?php return array (
22
'providers' =>
33
array (
4-
0 => 'Carbon\\Laravel\\ServiceProvider',
5-
1 => 'App\\Providers\\AppServiceProvider',
6-
2 => 'App\\Providers\\RouteServiceProvider',
4+
0 => 'Illuminate\\Foundation\\Providers\\FoundationServiceProvider',
5+
1 => 'Illuminate\\Filesystem\\FilesystemServiceProvider',
6+
2 => 'Illuminate\\Database\\DatabaseServiceProvider',
7+
3 => 'Illuminate\\Cache\\CacheServiceProvider',
8+
4 => 'Illuminate\\Encryption\\EncryptionServiceProvider',
9+
5 => 'Carbon\\Laravel\\ServiceProvider',
10+
6 => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
11+
7 => 'App\\Providers\\AppServiceProvider',
12+
8 => 'App\\Providers\\EventServiceProvider',
13+
9 => 'App\\Providers\\RouteServiceProvider',
714
),
815
'eager' =>
916
array (
10-
0 => 'Carbon\\Laravel\\ServiceProvider',
11-
1 => 'App\\Providers\\AppServiceProvider',
12-
2 => 'App\\Providers\\RouteServiceProvider',
17+
0 => 'Illuminate\\Foundation\\Providers\\FoundationServiceProvider',
18+
1 => 'Illuminate\\Filesystem\\FilesystemServiceProvider',
19+
2 => 'Illuminate\\Database\\DatabaseServiceProvider',
20+
3 => 'Illuminate\\Encryption\\EncryptionServiceProvider',
21+
4 => 'Carbon\\Laravel\\ServiceProvider',
22+
5 => 'App\\Providers\\AppServiceProvider',
23+
6 => 'App\\Providers\\EventServiceProvider',
24+
7 => 'App\\Providers\\RouteServiceProvider',
1325
),
1426
'deferred' =>
1527
array (
28+
'cache' => 'Illuminate\\Cache\\CacheServiceProvider',
29+
'cache.store' => 'Illuminate\\Cache\\CacheServiceProvider',
30+
'cache.psr6' => 'Illuminate\\Cache\\CacheServiceProvider',
31+
'memcached.connector' => 'Illuminate\\Cache\\CacheServiceProvider',
32+
'Illuminate\\Cache\\RateLimiter' => 'Illuminate\\Cache\\CacheServiceProvider',
33+
'Illuminate\\Foundation\\Console\\AboutCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
34+
'Illuminate\\Cache\\Console\\ClearCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
35+
'Illuminate\\Cache\\Console\\ForgetCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
36+
'Illuminate\\Foundation\\Console\\ClearCompiledCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
37+
'Illuminate\\Foundation\\Console\\ConfigCacheCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
38+
'Illuminate\\Foundation\\Console\\ConfigClearCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
39+
'Illuminate\\Database\\Console\\DbCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
40+
'Illuminate\\Database\\Console\\MonitorCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
41+
'Illuminate\\Database\\Console\\PruneCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
42+
'Illuminate\\Database\\Console\\ShowCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
43+
'Illuminate\\Database\\Console\\TableCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
44+
'Illuminate\\Database\\Console\\WipeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
45+
'Illuminate\\Foundation\\Console\\DownCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
46+
'Illuminate\\Foundation\\Console\\EnvironmentCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
47+
'Illuminate\\Foundation\\Console\\EventCacheCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
48+
'Illuminate\\Foundation\\Console\\EventClearCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
49+
'Illuminate\\Foundation\\Console\\EventListCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
50+
'Illuminate\\Foundation\\Console\\KeyGenerateCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
51+
'Illuminate\\Foundation\\Console\\OptimizeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
52+
'Illuminate\\Foundation\\Console\\OptimizeClearCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
53+
'Illuminate\\Foundation\\Console\\PackageDiscoverCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
54+
'Illuminate\\Foundation\\Console\\RouteCacheCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
55+
'Illuminate\\Foundation\\Console\\RouteClearCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
56+
'Illuminate\\Foundation\\Console\\RouteListCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
57+
'Illuminate\\Database\\Console\\DumpCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
58+
'Illuminate\\Database\\Console\\Seeds\\SeedCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
59+
'Illuminate\\Console\\Scheduling\\ScheduleFinishCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
60+
'Illuminate\\Console\\Scheduling\\ScheduleListCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
61+
'Illuminate\\Console\\Scheduling\\ScheduleRunCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
62+
'Illuminate\\Console\\Scheduling\\ScheduleClearCacheCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
63+
'Illuminate\\Console\\Scheduling\\ScheduleTestCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
64+
'Illuminate\\Console\\Scheduling\\ScheduleWorkCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
65+
'Illuminate\\Foundation\\Console\\ShowModelCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
66+
'Illuminate\\Foundation\\Console\\UpCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
67+
'Illuminate\\Cache\\Console\\CacheTableCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
68+
'Illuminate\\Foundation\\Console\\CastMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
69+
'Illuminate\\Foundation\\Console\\ChannelMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
70+
'Illuminate\\Foundation\\Console\\ComponentMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
71+
'Illuminate\\Foundation\\Console\\ConsoleMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
72+
'Illuminate\\Routing\\Console\\ControllerMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
73+
'Illuminate\\Foundation\\Console\\DocsCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
74+
'Illuminate\\Foundation\\Console\\EventGenerateCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
75+
'Illuminate\\Foundation\\Console\\EventMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
76+
'Illuminate\\Foundation\\Console\\ExceptionMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
77+
'Illuminate\\Database\\Console\\Factories\\FactoryMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
78+
'Illuminate\\Foundation\\Console\\JobMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
79+
'Illuminate\\Foundation\\Console\\ListenerMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
80+
'Illuminate\\Foundation\\Console\\MailMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
81+
'Illuminate\\Routing\\Console\\MiddlewareMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
82+
'Illuminate\\Foundation\\Console\\ModelMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
83+
'Illuminate\\Foundation\\Console\\NotificationMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
84+
'Illuminate\\Foundation\\Console\\ObserverMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
85+
'Illuminate\\Foundation\\Console\\PolicyMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
86+
'Illuminate\\Foundation\\Console\\ProviderMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
87+
'Illuminate\\Foundation\\Console\\RequestMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
88+
'Illuminate\\Foundation\\Console\\ResourceMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
89+
'Illuminate\\Foundation\\Console\\RuleMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
90+
'Illuminate\\Foundation\\Console\\ScopeMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
91+
'Illuminate\\Database\\Console\\Seeds\\SeederMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
92+
'Illuminate\\Foundation\\Console\\ServeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
93+
'Illuminate\\Foundation\\Console\\StubPublishCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
94+
'Illuminate\\Foundation\\Console\\TestMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
95+
'Illuminate\\Foundation\\Console\\VendorPublishCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
96+
'migrator' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
97+
'migration.repository' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
98+
'migration.creator' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
99+
'Illuminate\\Database\\Console\\Migrations\\MigrateCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
100+
'Illuminate\\Database\\Console\\Migrations\\FreshCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
101+
'Illuminate\\Database\\Console\\Migrations\\InstallCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
102+
'Illuminate\\Database\\Console\\Migrations\\RefreshCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
103+
'Illuminate\\Database\\Console\\Migrations\\ResetCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
104+
'Illuminate\\Database\\Console\\Migrations\\RollbackCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
105+
'Illuminate\\Database\\Console\\Migrations\\StatusCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
106+
'Illuminate\\Database\\Console\\Migrations\\MigrateMakeCommand' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
107+
'composer' => 'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider',
108+
),
109+
'when' =>
110+
array (
111+
'Illuminate\\Cache\\CacheServiceProvider' =>
112+
array (
113+
),
114+
'Run\\Steps\\Console\\Providers\\ConsoleSupportServiceProvider' =>
115+
array (
116+
),
16117
),
17118
);

public/index.php

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
use Illuminate\Foundation\Http\Kernel;
33
use Illuminate\Http\Request;
44

5+
define('RUN_START', microtime(true));
6+
57
/*
68
|--------------------------------------------------------------------------
79
| Create The Application
@@ -27,13 +29,30 @@
2729
|
2830
*/
2931

32+
/*
33+
|--------------------------------------------------------------------------
34+
| Create Http Kernel
35+
|--------------------------------------------------------------------------
36+
*/
3037

3138
$kernel = $app->make(Kernel::class);
3239

40+
/*
41+
|--------------------------------------------------------------------------
42+
| Handel the Request Then Send the Response
43+
|--------------------------------------------------------------------------
44+
*/
45+
46+
$request = Request::capture();
3347

48+
$response = $kernel->handle($request);
3449

35-
$response = $kernel->handle(
36-
$request = Request::capture()
37-
)->send();
50+
$response->send();
51+
52+
/*
53+
|--------------------------------------------------------------------------
54+
| Shutdown the Http Kernel
55+
|--------------------------------------------------------------------------
56+
*/
3857

3958
$kernel->terminate($request, $response);

0 commit comments

Comments
 (0)