30 lines
827 B
PHP
30 lines
827 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Client;
|
|
|
|
use App\Admin\Services\PatientRecordService;
|
|
use App\Http\Controllers\Controller;
|
|
use App\Models\PatientRecord;
|
|
use Illuminate\Http\Request;
|
|
|
|
class RecordController extends Controller
|
|
{
|
|
public function index(Request $request)
|
|
{
|
|
$user = auth('api')->user();
|
|
$list = PatientRecordService::make()->listQuery()->where('user_id', $user->id)->paginate($request->input('perPage'));
|
|
$items = $list->items();
|
|
$total = $list->total();
|
|
|
|
return $this->response()->success(compact('items', 'total'));
|
|
}
|
|
|
|
public function show($id)
|
|
{
|
|
$user = auth('api')->user();
|
|
$info = PatientRecordService::make()->listQuery()->where('user_id', $user->id)->findOrFail($id);
|
|
|
|
return $this->response()->success($info);
|
|
}
|
|
}
|