@Levis1234123

Как отфильтровать данные используя asyncSearch laravel?

ID::make()->sortable(),
                BelongsTo::make('ФИО', 'client', 'name', resource: new ClientResource()),
                BelongsTo::make('Адресс', 'salon', 'address', resource: new SalonResource()),
                Select::make('Зал')->options([
                    'women room' =>'Женский зал',
                    'man room' =>'Мужской зал',
                ]),
                BelongsTo::make('Категория', 'category', 'name', resource: new CategoryResource()),
                BelongsTo::make('Тип волос', 'lengthType', 'name', resource: new LenghtTypeResource()),
                BelongsTo::make('Название услуги', 'service', 'name'),


Есть код выше, мне надо сделать так чтобы следующие данные фильтровались от моего выбора, не знаю как правильно сформулировать, но могу показать на примере

Есть 2 зала
Женский - 3 категории
Мужской - 1 категория

К примеру я выбрал женский зал, и выбор категории будет не из всех категорий, а только из тех к которому относится выбранный зал.
Я выбрал категорию, к примеру это будут парикмахерские услуги, у нее есть 4 типа волос (от выбранного типа зависит цена, и от выбранного адреса), я выбрал к примеру короткие, и в название услуги он должен вывести только для коротких и только те услуги которым соответствует выше выбранные данные.
Щас же у меня дублируются услуги т.к. есть 4 типа у услуги и 2 адреса
Либо же как это сделать правильно
Так же ниже представлены таблицы в () пишется поля
categories(name)
lenght_types (name)
salons (name, addres, phone, work_time)
services (salon_id, gender, category_id, name,lenght_type_id, price)
masters (user_id(moonshine_users), specialization, phone, salon_id)
working_hours (moonshine_user_id, date, time, status) (это доступное время для записи)
clients (name, phone, email)
appointments (client_id, salon_id, service_id, master_id)

Так же я хочу сделать так чтобы я мог выбрать дату, и он выводил только время той даты которую я выбрал и только со статусом доступно

Я знаю, что будет вопрос почему я не вывел цены в отдельную таблицу, так было сделано в 1 раз, и я не смог сделать как мне нужно
Буду весьма благодарен
Недавно начал работать с Laravel
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ge1i0N
@Ge1i0N
Дока:
https://moonshine-laravel.com/docs/resource/fields...

Там и пример в целом есть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы