->filters([
SelectFilter::make('pet_type_id')
->label('نوع الحيوان')
->query(fn($data) => Session::put('pet.pet_type_id',$data['value'] ?? null))
->options(PetType::pluck('name_ar','id')->toArray()),
SelectFilter::make('pet_specie_id')
->options(function() {
$selectedPetType = Session::get('pet.pet_type_id');
dump($selectedPetType);
if ($selectedPetType)
return PetSpecie::where('pet_type_id',$selectedPetType)->pluck('specie_ar','id')->toArray();
else
return PetSpecie::pluck('specie_ar','id')->toArray();
})
->label('فصيلة الحيوان'),
SelectFilter::make('pet_color_id')
->label('لون الحيوان')
->options(PetColor::pluck('color_ar', 'id')->toArray()),
])
->filters([
SelectFilter::make('pet_type_id')
->label('نوع الحيوان')
->query(fn($data) => Session::put('pet.pet_type_id',$data['value'] ?? null))
->options(PetType::pluck('name_ar','id')->toArray()),
SelectFilter::make('pet_specie_id')
->options(function() {
$selectedPetType = Session::get('pet.pet_type_id');
dump($selectedPetType);
if ($selectedPetType)
return PetSpecie::where('pet_type_id',$selectedPetType)->pluck('specie_ar','id')->toArray();
else
return PetSpecie::pluck('specie_ar','id')->toArray();
})
->label('فصيلة الحيوان'),
SelectFilter::make('pet_color_id')
->label('لون الحيوان')
->options(PetColor::pluck('color_ar', 'id')->toArray()),
])