From 9c41881d99fce05fcc5fa802748a3c5f73851b56 Mon Sep 17 00:00:00 2001 From: snipe Date: Thu, 12 Jan 2017 23:42:39 -0800 Subject: [PATCH] Use transformers for API response This is experimental --- app/Http/Controllers/Api/UsersController.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index 44ba11ac4f..7448126b8d 100644 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -4,6 +4,8 @@ namespace App\Http\Controllers\Api; use Illuminate\Http\Request; use App\Http\Controllers\Controller; +use App\Http\Transformers\UsersTransformer; +use App\Models\User; class UsersController extends Controller { @@ -17,7 +19,9 @@ class UsersController extends Controller */ public function index() { - // + $this->authorize('view', User::class); + $users = User::all(); + return (new UsersTransformer)->transformUsers($users); } @@ -43,7 +47,9 @@ class UsersController extends Controller */ public function show($id) { - // + $this->authorize('view', User::class); + $user = User::findOrFail($id); + return (new UsersTransformer)->transformUser($user); }