У меня есть этот оператор в моей функции поиска
if(!empty($project) && !empty($type)){
$result = Project::where('id', 'LIKE', "%{$project}%")->with(['type', function ($query) use ($type) {
$query->where('id', 'like', $type);
}])->get();
}
он возвращает
mb_strpos () ожидает, что параметр 1 будет строкой, объект задан
Logi c
$project
= project.id
$type
= type.id
- Если
$project and $ type
оба имеют значения затем получить проект, где id = $ project - Затем загрузить
type
в этот проект , где id = $ type
- это как мы говорим types, where types.project_id = projects.id and where types.id = $type
, но с большой нагрузкой вместо запроса.
Есть идеи?