From a9838da2d731494be8f31ec8b76806dabf1381ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Cort=C3=A9s?= Date: Sun, 16 Jun 2019 22:48:48 -0400 Subject: [PATCH] Conexion a base de datos --- app/Http/Controllers/Api/UsersController.php | 17 +++++++++++++++ app/Http/Resources/UserResource.php | 22 ++++++++++++++++++++ database/seeds/DatabaseSeeder.php | 2 +- resources/js/views/UserIndex.vue | 2 +- routes/api.php | 8 +++---- 5 files changed, 44 insertions(+), 7 deletions(-) create mode 100644 app/Http/Controllers/Api/UsersController.php create mode 100644 app/Http/Resources/UserResource.php 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'); }); +