diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php new file mode 100644 index 0000000..f4fbc20 --- /dev/null +++ b/app/Http/Controllers/Api/UsersController.php @@ -0,0 +1,17 @@ + $this->name, + 'email' => $this->email, + ]; + } +} diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index 91cb6d1..ea7ee53 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -11,6 +11,6 @@ class DatabaseSeeder extends Seeder */ public function run() { - // $this->call(UsersTableSeeder::class); + $this->call(UsersTableSeeder::class); } } diff --git a/resources/js/views/UserIndex.vue b/resources/js/views/UserIndex.vue index 81e64eb..2946296 100644 --- a/resources/js/views/UserIndex.vue +++ b/resources/js/views/UserIndex.vue @@ -38,7 +38,7 @@ export default { .get('/api/users') .then(response => { this.loading = false; - this.users = response.data; + this.users = response.data.data; }).catch(error => { this.loading = false; this.error = error.response.data.message || error.message; diff --git a/routes/api.php b/routes/api.php index 77ea24b..9096c51 100644 --- a/routes/api.php +++ b/routes/api.php @@ -2,9 +2,7 @@ use Illuminate\Http\Request; -Route::get('/users', function() { - if(rand(1, 10) < 3) { - abort(500, 'We could not retrieve the users'); - } - return factory('App\User', 10)->make(); +Route::namespace('Api')->group(function() { + Route::get('/users', 'UsersController@index'); }); +