Files
backend/backend/app/Admin/Controllers/DocumentationController.php
2026-05-12 13:04:15 +03:30

49 lines
1.2 KiB
PHP

<?php
namespace App\Admin\Controllers;
use App\Facades\DataTable\DataTableFacade;
use App\Http\Controllers\Controller;
use App\Models\User;
use App\Traits\ApiResponse;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class DocumentationController extends Controller
{
use ApiResponse;
public function index(Request $request): array
{
return DataTableFacade::run(
User::query()->with('documents'),
$request,
allowedFilters: ['*'],
allowedSortings: ['*'],
allowedSelects: [
'users.id', 'users.first_name', 'users.last_name', 'users.national_id',
'users.phone_number', 'users.postal_code', 'users.city_id', 'users.province_id',
'users.province_name', 'users.city_name', 'users.address', 'documents.title', 'documents.url'
]
);
}
public function confirm(User $user): JsonResponse
{
$user->update([
]);
return $this->successResponse();
}
public function reject(User $user): JsonResponse
{
$user->update([
]);
return $this->successResponse();
}
}