سلام دوستان
من دارم سبد خرید درست میکنم هم روشی که آقای موسوی تدریس کردن در لاراول با livewire ولی هر بار که تعداد عوض می کنم بهم این پیامو میده
Trying to get property 'thumbnail' of non-object
و وقتی dd میگیرم object محصولم تبدیل به array شد باید چیکار کنم اینطوری نشه
خیلی ممنون
سلام.
من اطلاعی از دورهای که میفرمایید ندارم ولی دسترسی به کلیدهای آرایه به این شکله:
$array['thumbnail']
در واقع dd نمیتونه آبجکت رو به آرایه تبدیل کنه، اون از اول آرایهست و آبجکت نیست.
@muhammad عزیز
این عکس رو لطفا نگاه کنید product من یه object
قبل از اینکه من تعداد رو تغییر میدم object من تبدیل به array میشه عکس پایین نگاه کنید:
public Collection $elements;
public Collection $bodys;
public $component = null;
public function mount()
{
$this->bodys = collect();
$this->elements = collect(json_decode(File::get(public_path('/view/elements.json'))));
}
public function render()
{
return view('page::livewire.admin.create-form');
}
public function addComponent()
{
$this->validate([
'component' => 'required'
]);
$element = $this->elements->whereFirst('id' , $this->component);
if ($element) {
$this->bodys->push(["element" => $element['element'] , 'inputs' => $element->inputs]);
}
dd($this->bodys);
}
@muhammad عزیز این یه نمونه کد میباشد که object منو تبدیل به array میکنه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟