TIF_E41211041/app/Http/Controllers/Api/MahasiswaApiController.php

31 lines
857 B
PHP

<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Http\Controllers\Traits\ApiResponse;
use App\Models\MahasiswaDetail;
use Illuminate\Http\Request;
class MahasiswaApiController extends Controller
{
use ApiResponse;
public function index(Request $request)
{
$user = MahasiswaDetail::where('nim', $request->user()->nim)
->with('mahasiswa')
->with('prodi')
->first();
if ($user) {
$user->makeHidden(['created_at', 'updated_at']);
if($user->mahasiswa){
$user->mahasiswa->makeHidden(['created_at','updated_at']);
}
if ($user->prodi) {
$user->prodi->makeHidden(['created_at','updated_at']);
}
}
return $this->okApiResponse($user, 'Berhasil get profile');
}
}