Display Uploaded Files

This commit is contained in:
R
2023-02-15 12:30:35 +07:00
parent 27523b8cce
commit 5d4033a9ca
13 changed files with 149 additions and 28 deletions

View File

@@ -4,6 +4,7 @@ namespace Modules\HospitalPortal\Http\Controllers\Api;
use App\Helpers\Helper;
use App\Models\ClaimRequest;
use App\Models\File;
use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
@@ -17,7 +18,6 @@ class ClaimRequestController extends Controller
public function index(request $request)
{
$claimRequests = ClaimRequest::query()
->with(['member'])
->when($request->search, function ($q, $search) {
$q->where('code', 'LIKE', "%".$search."%");
})
@@ -29,6 +29,7 @@ class ClaimRequestController extends Controller
->when($request->status, function($q, $status) {
$q->where('status', $status);
})
->with(['member'])
->paginate();
return Helper::responseJson($claimRequests);
@@ -64,11 +65,19 @@ class ClaimRequestController extends Controller
if ($request->hasFile('result_files')) {
foreach ($request->result_files as $file) {
// $newClaimRequest->files()->create()
$pathFile = File::storeFile('claim', $newClaimRequest->id, $file);
$newClaimRequest->files()->updateOrCreate([
'type' => 'result',
'name' => File::getFileName('claim', $newClaimRequest->id, $file),
'original_name' => $file->getClientOriginalName(),
'extension' => $file->getClientOriginalExtension(),
'path' => $pathFile,
'created_by' => auth()->user()->id,
'updated_by' => auth()->user()->id,
]);
}
}
return ($request->files_result[0]->getClientOriginalName());
die('asdasd');
return ($request->result_files[0]->getClientOriginalName());
return Helper::responseJson(data: $request->toArray(), message: 'Claim Request berhasil ajukan!');
}