'projects.id')->limit(1);
$sub2 = Works::select('COUNT(*)')->whereColumn('project_id', 'projects.id')->limit(1);
$sql = Project::whereColumn($sub1, ">", $sub2);
Ошибка:
Column not found: 1054 Unknown column 'projects.id' in 'where clause' (SQL: select count(*) as aggregate from works where project_id = projects.id)
В таблице works 100% есть поле project_id
P.S Первый запрос ($sub1) проходит отлично
код конечно вообще не ларавель вей
ларавель вей...
Откуда в запросе берется projects.id ?
ларавель ай вей
Project:: Это таблица projects
Works::select('COUNT(*)')->whereColumn('project_id', 'projects.id')->limit(1); - вот в этом запросе откуда взяться projects.id ?
очень возможно что я не прав но попробуй вот это $sql = Project::where( fn($q) => $q = Limits::select('max_works') ->whereColumn('limits.project_id', 'projects.id')->limit(1), ">", fn($q) => $q = Works::select('COUNT(*)')->whereColumn('works.project_id', 'projects.id') );
мощно задвинул)
🙈
Попробую. Спс
Обсуждают сегодня