Files
eatvio-infra/app/Http/Controllers/Mobile/MobileProfileController.php
2024-01-17 10:34:55 +03:00

34 lines
822 B
PHP

<?php
namespace App\Http\Controllers\Mobile;
use Illuminate\Http\Request;
use App\Models\User;
use App\Models\Plan;
use Auth;
class MobileProfileController {
public function index(Request $request)
{
$user = $request->user();
$userDetails = $user->detailz;
$chartPoints = $user
->weight_measures()
->orderBy('created_at', 'desc')
->limit(4)
->get()
->sortBy('id');
$plans = Plan::all();
$circumferences = $user->circumference_measures()
->orderBy('created_at', 'desc')
->limit(4)
->get()
->sortBy('id');
return response()->json(['user' => $user, 'chartPoints' => $chartPoints, 'userDetails' => $userDetails, 'circumferences' => $circumferences, 'plans' => $plans], 200);
}
}