Первый выпуск:
Данные, хранящиеся в базе данных, выглядят неправильно.
[category', '=', 'Server]
должно быть ['category', '=', 'Server']
Второй выпуск:
Model::where(['category', '=', 'Server'])->get()
неправильный синтаксис.Вы получите SQLSTATE 42S22 с этим.
Что вам нужно:
Model::where('category', '=' ,'Server')->get();
Чтобы сделать это, вы, вероятно, можете просто разбить строку (Возврат избаза данных, скорее всего, строка), затем используйте части разбиения, чтобы заполнить where()
.
$arr = explode(', ', $AVMatchData);
$notDetected = Device::where($arr[0], $arr[1], $arr[2])->first();
Третий [хотя и ненормальный] вопрос:
У моделей должна быть заглавная буква:ПРБ.