forked from imtaqin/PHP-Link-Shortener
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapi.php
More file actions
63 lines (55 loc) · 1.69 KB
/
Copy pathapi.php
File metadata and controls
63 lines (55 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/
Route::prefix('v1')->middleware(['auth:api', 'throttle:120'])->group(function () {
Route::apiResource('links', 'API\LinkController', [
'parameters' => [
'links' => 'id'
],
'as' => 'api'
])->middleware('api.guard');
Route::apiResource('domains', 'API\DomainController', [
'parameters' => [
'domains' => 'id'
],
'as' => 'api'
])->middleware('api.guard');
Route::apiResource('spaces', 'API\SpaceController', [
'parameters' => [
'spaces' => 'id'
],
'as' => 'api'
])->middleware('api.guard');
Route::apiResource('pixels', 'API\PixelController', [
'parameters' => [
'pixels' => 'id'
],
'as' => 'api'
])->middleware('api.guard');
Route::apiResource('stats', 'API\StatController', [
'parameters' => [
'stats' => 'id'
],
'only' => [
'show'
],
'as' => 'api'
])->middleware('api.guard');
Route::apiResource('account', 'API\AccountController', [
'only' => [
'index'
],
'as' => 'api'
])->middleware('api.guard');
Route::fallback(function () {
return response()->json(['message' => __('Resource not found.'), 'status' => 404], 404);
});
});