Laravel/Livewire: красноречивый запрос, меняющий строку в массивPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel/Livewire: красноречивый запрос, меняющий строку в массив

Сообщение Anonymous »

У меня очень запутанная проблема, которую я очень пытаюсь найти в Google/llm.
Если это класс livewire, у меня есть следующий код:

Код: Выделить всё

public function updated()
{

$agent = Agent::find($this->selectedAgentId);
$this->selectedAgentName = $agent->name;
$ext = $agent->getActiveExtByOccupancyDate($this->selectedDate)->id;
Log::info("Ext: " . $ext);

if ($ext) {

$this->activities = ExtensionStatus::where('extension_id', '=', (string) $ext)
->whereDate('fs_time', '=', $this->selectedDate)
->get();

Log::info($ext);

$this->agentActiveOnSelectedDate = $this->activities->count() > 0;
}
else
{
$this->agentActiveOnSelectedDate = false;
}
}
Журнал предназначен для того, чтобы дважды подтвердить, что $ext определенно является единственным значением, 2727, и это так. Однако при выполнении запроса я получаю следующую ошибку:

Код: Выделить всё

SQLSTATE[42883]: Undefined function: 7 ERROR: operator does not exist: character varying = integer LINE 1: ...agent_status" where "agent_status"."extension_id" in (2727, ... ^ HINT: No operator matches the given name and argument types. You might need to add explicit type casts.
select * from "agent_status" where "agent_status"."extension_id" in (2727, 2727, 2727)
Может ли кто-нибудь помочь мне диагностировать это? Почему он передается в массиве?
РЕДАКТИРОВАТЬ: Пожалуйста, скажите мне, что не так с вопросом, прежде чем голосовать против, чтобы я мог его улучшить.

Подробнее здесь: https://stackoverflow.com/questions/793 ... into-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»