Если ваша цель - документировать эти поля, я бы порекомендовал создать FormRequest, который обрабатывает все эти логики c, а затем внедрить запрос формы в контроллер. Таким образом, вы знаете, где формируется запрос, а затем go к этому классу, чтобы увидеть поля, и даже лучше: правила для них, чтобы пройти проверку.
php artisan make:request ListUsersRequest
ListUsersRequest. php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class ListUsersRequest extends FormRequest {
public function rules()
{
return [
'collective_agreement' => ['here', 'goes', 'your', 'rules'],
'another_field' => ['here', 'goes', 'more', 'rules'],
];
}
public function authorize()
{
return true;
}
}
Затем вернитесь к контроллеру
UserController. php
public function index(ListUsersRequest $request)
{ // ^^^^^^^^^^^^^^^^
$data = $request->validated();
$collectiveAgreement = $data['collective_agreement'];
// Or as you did:
// $collectiveAgreement = $request->query('collective_agreement');
}