merhaba , api tarafında illegal offset type
hatası alıyorum. if(!$client)
kısmında kullanıcı bulunamadı hatası veriyor tüm fonksiyonlara log attım column bulunamadı gibi hatalar.
public function search_receiver(Request $request)
{
$user = $request->user();
$data = $request->except("_token");
$client = ClientModel::where([
["id", "!=",$user->id],
["id", "=", $data['receiver_id']]
])->first();
//Log::error(print_r("data".$data,true));
if (!$client) {
return parent::error("Kullanıcı Bulunamadı.", [], 404);
} else {
$message_count = MessageModel::where(function ($c) use ($user, $data) {
$c->where("mg_sender", $user->id);
$c->where("mg_receiver", $data['receiver_id']);
})->orWhere(function ($c) use ($user, $data) {
$c->where("mg_receiver", $user->id);
$c->where("mg_sender", $data['receiver_id']);
})->count();
if ($message_count == 0) {
$message_create = MessageModel::create([
"mg_sender" => $user->id,
"mg_receiver" => $data['receiver_id']
]);
$message_id = $message_create->mg_id;
} else {
$message_get = MessageModel::where(function ($c) use ($user, $data) {
$c->where("mg_sender", $user->id);
$c->where("mg_receiver", $data['receiver_id']);
})->orWhere(function ($c) use ($user, $data) {
$c->where("mg_receiver", $user->id);
$c->where("mg_sender", $data['receiver_id']);
})->first();
$message_id = $message_get->mg_id;
}
return parent::success("Kullanıcı Getirildi.", [
"message_id" => $message_id,
"receiver_info" => $client
]);
}
}
log dosyasında veren hatalar hepsi farklı ama çözemedim. müsait olan varsa kontrol edebilir mi ?
[2024-12-09 19:36:00] local.ERROR: Undefined array key "mgc_messageId" {"userId":1,"exception":"[object] (ErrorException(code: 0): Undefined array key \"mgc_messageId\" at C:\\laragon\\www\\react-chat\\react-chat-api\\app\\Http\\Controllers\\api\\message\\indexController.php:148)
#38 {main}
"}
react tarafında map fonksiyonuyla ilgili hata veriyor tam anlamadım. key={index}
verdim ama onunla ilgili olmayabilir.