🔥جمعه سیاه در راکت با (( ۷۰ درصد )) تخفیف! این فرصت دیگه تکرار نمیشه
مشاهده دورههاسلام دوستان
من اطلاعاتی مختصری از کاربر رو توسط کد زیر برای نمایش ارسال میکنم :
$user = User::where('id' , $this->selectedItem)->first();
$this->dispatchBrowserEvent('userModal', [
'name' => $user->name,
'signup_at' => jdate($user->created_at),
]);
و در فرانت برای نمایش این اطلاعات از جاوااسکریپت استفاده میکنم بصورت زیر :
window.addEventListener('userModal', event => {
console.log(event.detail);
});
که البته در کد بالا لاگ گرفتم از دیتا.
مشکل اینجاست که مقدار signup_at رو خالی نشون میده و توی کد اولی که قرار دادم اگه دقت کنید توسط پکیج morilog/jalali تاریخ رو به این صورت jdate($user->created_at) شمسی میکنم. حالا اگه نخوام شمسی کنم و مستقیما مقدار رو ارسال کنم ($user->created_at) مشکلی نداره و نشون میده
تا بحال به این مشکل برخوردید؟ راه حلی دارید؟
سلام
بهتره که به صورت جاوا اسکریپت کد رو به شمسی تبدیل کنید.
@awmx
https://github.com/arashm/JDate
@mohaligateway
تفاوتی نداره باز هم بجای نمایش تاریخ مقدار [object Object] رو نمایش میده و با اینکه اطلاعات رو دریافت کرده...واقعا دیگه نمیدونم چیکارش کنم دو روزه وقتمو گرفته
با استفاده از json_encode اطلاعات رو می فرستید ؟
https://www.php.net/manual/en/function.json-encode.php
@awmx
@mohaligateway
نه تمام کدهایی که نوشتم فقط همیناست که داخل سوال قرار دادم. میتونه ربطی به livewire باشه؟ چون از اون استفاده میکنم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟