codex68
3 سال پیش توسط codex68 مطرح شد
5 پاسخ

سوال در مورد لاراول لایووایر

دوستانکه با لایو وایر کار کردن من یکار جزئی می خوام انجام بدم.
تو ویو خودم یک کد گذاشتم
<livewire:all-buy />
خوب الان به درستی ویو خودم میاد اطلاعات رو از توی یو لایور وایر می گیره .چطور میتونم یه متغییر رو پاس بدم از اینجا ؟

توضیح دقیقتر :
1- تو ویو اصلی خودم یک متغییر دارم
2- می خوام این متغییر رو پاس بدم توی ویو لایور خودم
3- حالا لایو وایر من لیست می کنه جدول های دیتابیس رو و بعد میاره تو ویو اصلی خودم
@hesammousavi


ثبت پرسش جدید
سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش آپدیت شد
0

سلام به این شکل استفاده کنید.

public $coins ;

public function render()
{
    $All_Trans_Buy = \DB::table('spot_market')->where('coin',$this->coins)->where('trade_section','usd')->where('mode','buy')->orderBy('id','desc')->paginate(17);
    return view('livewire.spot-market-all-buy',['All_Trans_Buy'=>$All_Trans_Buy]);
}

@hunt.coders1989


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
0

سلام به این شکل می توانید پاس دهید.

class AllBuy extends Component
{
    public $message /* نام  پارامتر نظر */;
}
<livewire:all-buy :message="'Hello World!' /* مقدار مورد نظر */"/>

@hunt.coders1989


codex68
@hunt.coders1989 3 سال پیش مطرح شد
0

این راه رو رفتم ابتدا قبل از اینکه درخواست بدم اما ارور میده بازم نمی دونم چرا

1- نگاه کنید من یه متغییر دارم به نام $coins دارم این متغییر رو از کنترلر پاس می دم توی ویو تو ویو هم میاد بدون مشکل
2- بعدش توی ویو این کار رو کردم

 <livewire:spot-market-all-buy :coins="$coins"/>

3- حالا توی کامپوننت این کار

public $coins ;

    public function render()
    {
      $All_Trans_Buy = \DB::table('spot_market')->where('coin',$coins)->where('trade_section','usd')->where('mode','buy')->orderBy('id','desc')->paginate(17);
        return view('livewire.spot-market-all-buy',['All_Trans_Buy'=>$All_Trans_Buy]);
    }

اما خطا می گیرم خطا Undefined variable $coins


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش آپدیت شد
0

سلام به این شکل استفاده کنید.

public $coins ;

public function render()
{
    $All_Trans_Buy = \DB::table('spot_market')->where('coin',$this->coins)->where('trade_section','usd')->where('mode','buy')->orderBy('id','desc')->paginate(17);
    return view('livewire.spot-market-all-buy',['All_Trans_Buy'=>$All_Trans_Buy]);
}

@hunt.coders1989


codex68
@hunt.coders1989 3 سال پیش مطرح شد
0

نزدیک یک ساعت بود داشتم mount می کردم هر کاری کردم دیدم ارور می گیرم دیگه داشتم میرفتم سمت رفیق خودم جی کوری برای این قسمت اعصابمو برهم زد ناجور .
خیلی ممنون کمک بزرگی بود یعنی چند ماه کار تمو شد فقط مونده بخش های مختلف رو ریل تایم کنم .
در هر صورت متشکر اقاق مولایی این دومین بار هستش به من کمک کردید واقعا متشکر


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
0

خواهش می کنم .
@hunt.coders1989


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام