Моя база данных состоит из 3 таблиц:
- Пользователь
- Город (представляет местоположение офиса). )
- Роль (пользователь может иметь несколько ролей)
Я хотел бы создать форму с тремя разными полями для выполнения запроса, как я могу сделать это?
На данный момент у меня только 1 поле, и это мой основной пользователь модели
` ``
Код: Выделить всё
public function city()
{
return $this->belongsTo(City::class);
}
public function roles()
{
return $this->belongsToMany(Role::class);
}
public function toSearchableArray()
{
$office = $this->city;
$array = [
'name' => $this->name,
'phone' => $this->phone,
'postal_code' => $office->postal_code,
'city' => $office->name,
];
return $array;
}
Как бы вы провели исследование с помощью Algolia и добавили фильтры к запросу (город и Роли) ?
Как мне хранить роли? Простой текст ?
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/469 ... les-fields