Таблица «корректировка» состоит из столбцов: id, корректирующий_номер, статус.
Таблица корректировок имеет отношение, называемое Materialloc, и другое отношение к sbin.
Затем я создал подобную программу запросов с помощью Laravel 10.
Код: Выделить всё
$query = Adjustment::with('materialloc.sbin');
if ($request->has('search') && $request->input('search')) {
$searchTerm = $request->input('search');
$query->whereHas('materialloc.sbin', function ($query) use ($searchTerm) {
$query->where('name', 'like', '%' . $searchTerm . '%');
});
$query->orWhere('adjustment_number', 'like', '%' . $searchTerm . '%');
}
Что-то не так с моим использованиемwhereHas,where или orWhere?
Подробнее здесь: https://stackoverflow.com/questions/783 ... as-orwhere
Мобильная версия