8000 Refactored users and addresses Controllers · vs0uz4/l5vueka-laravel-vuejs@63614c3 · GitHub
[go: up one dir, main page]

Skip to content

Commit 63614c3

Browse files
committed
Refactored users and addresses Controllers
- Move and rename ApiController for AddressesController; - Create UsersController for api.
1 parent 0874c5f commit 63614c3

File tree

7 files changed

+51
-8
lines changed

7 files changed

+51
-8
lines changed

app/Http/Controllers/ApiController.php renamed to app/Http/Controllers/Api/AddressesController.php

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
<?php
22

3-
namespace App\Http\Controllers;
3+
namespace App\Http\Controllers\Api;
44

5+
use App\Http\Controllers\Controller;
56
use App\User;
67

7-
class ApiController extends Controller
8+
class AddressesController extends Controller
89
{
9-
public function address($userId)
10+
public function index($userId)
1011
{
1112
$user = User::find($userId);
1213
$addresses = $user->addresses;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?php
2+
3+
namespace App\Http\Controllers\Api;
4+
5+
use App\Http\Controllers\Controller;
6+
use App\User;
7+
8+
class UsersController extends Controller
9+
{
10+
public function index()
11+
{
12+
$users = User::all();
13+
14+
return response()->json(compact('users'), 200);
15+
}
16+
17+
public function create()
18+
{
19+
20+
}
21+
22+
public function update($id)
23+
{
24+
25+
}
26+
27+
public function remove($id)
28+
{
29+
30+
}
31+
}

public/build/js/app-f098038254.js renamed to public/build/js/app-68a5529dab.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/rev-manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"css/app.css": "css/app-ad87f36536.css",
33
"css/vendor.css": "css/vendor-0634183a17.css",
4-
"js/app.js": "js/app-f098038254.js"
4+
"js/app.js": "js/app-68a5529dab.js"
55
}

public/js/app.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/assets/js/app.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ new Vue({
2121
VdMenu,
2222
VdUsers
2323
}
24-
})
24+
})

routes/api.php

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
11
<?php
22

3-
Route::get('/endereco/{userId}', 'ApiController@address')->middleware('api');
3+
Route::get('/', function () {
4+
return 'Aprecie o Silêncio!';
5+
})->middleware('api');
6+
7+
Route::get('/endereco/{userId}', 'Api\AddressesController@index')->middleware('api');
8+
9+
Route::group(['prefix' => 'usuarios', 'middleware' => 'api'], function (){
10+
Route::get('', 'Api\UsersController@index')->name('user.index');
11+
Route::post('criar', 'Api\UsersController@create')->name('users.create');
12+
Route::post('atualizar/{id}', 'Api\UsersController@update')->name('users.update');
13+
Route::get('remover/{id}', 'Api\UsersController@remove')->name('users.remove');
14+
});

0 commit comments

Comments
 (0)
0