change response json

This commit is contained in:
Muhammad Fajar
2022-11-03 10:50:27 +07:00
parent c6f5d129c2
commit b96c6726e9
10 changed files with 62 additions and 123 deletions

View File

@@ -2,10 +2,12 @@
namespace Modules\Linksehat\Http\Controllers\Api;
use App\Helpers\Helper;
use App\Models\User;
use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Illuminate\Support\Facades\Auth;
use Modules\Linksehat\Transformers\UserProfileResource;
class ProfileController extends Controller
@@ -16,12 +18,9 @@ class ProfileController extends Controller
*/
public function index()
{
$user = auth()->user();
$user->load('person');
$user = Auth::user()->load('person');
return response()->json([
'user' => UserProfileResource::make($user)
]);
return Helper::responseJson(new UserProfileResource($user));
}
/**
@@ -84,7 +83,7 @@ class ProfileController extends Controller
'preferred_lang' => 'in:id,en'
]);
$user = auth()->user();
$user = Auth::user();
if ($user->person) { // Update Profile
$user->person->fill($request->only([
'nik', 'name_prefix', 'name', 'name_suffix', 'gender', 'birth_date', 'deceased_at', 'marital_status'
@@ -109,7 +108,7 @@ class ProfileController extends Controller
$newPerson = $user->person()->create($newPerson);
$user->person_id = $newPerson->id;
$user->save();
if ($request->has('preferred_lang')) {
$user->metas()->updateOrCreate([
'type' => 'preferred_lang'
@@ -122,7 +121,7 @@ class ProfileController extends Controller
}
$user = User::find($user->id); // ReLoad User Data
return response()->json(UserProfileResource::make($user));
return Helper::responseJson(new UserProfileResource($user));
}
/**