توضیحات

با گسترش وب اپلیکیشن‌های مدرن، وجود ابزارهایی به منظور هر چه ساده‌تر کردن فرآیند ساخت آن‌ها، بشدت نیاز می‌شود. ابزارهایی مانند vue یا react، در این زمینه بسیار قدرتمند هستند، اما پیچیدگی‌ استفاده از آن‌ها برای یک توسعه دهنده‌ی فول استک، غیرقابل اجتناب است.

Livewire یک فریم‌ ورک فول استک برای لاراول است که میتونید صفحات وب سایت خود را داینامیک کنید و در کنارش راحتی لاراول را داشته باشید.دوستان آموزش رایگان لاراول در وب سایت قرار گرفته، برای مشاهده اینجا را کلیک کنید.

livewire به شما کمک ‌می‌کند بدون آن که خودتان را درگیر api نویسی برای ارتباط برقرار کردن با کتابخانه‌های جاوا اسکریپتی مثل vue یا react کنید بتوانید به سادگی صفحات وب سایت را بدون نیاز به api نویسی داینامیک کنید.

livewire یک فریمورک fullstack مربوط به laravel است. fullstack به این معنی که هم بخش frontend را پوشش می‌دهد و هم backend . این دو بخش به شکل یک پارچه‌ای در livewire عمل می‌کنند.

برای مثال شما در بخش frontend می‌خواهید مشخص کنید با کلیک کردن بر روی یک المنت در سمت سرور چیزی ذخیره سازی شود.

با استفاده از vue و react شما نیاز دارید که به api لاراول برای انجام اینکار درخواست ارسال کنید اما در livewire این کار به سادگی اضافه کردن یک متد است.

برای آشنایی از مباحث و پروژه های این دوره حتما ویدیو معرفی دوره را مشاهده کنید.

پیشنیاز این دوره :

آموزش رایگان لاراول


laravel livewire لایو وایر

مدرس دوره علی شیخ
مدت دوره 04:44:02
تعداد ویدیو 29

وضعیت دوره : درحال برگزاری
قیمت دوره : 129,000 115,000 تومان
% 11 تخفیف

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام وقت بخیر ، یک سوالی داشتم راجب امنیت لایووایر. ما در لاراول هنگامی که با فرم یا با جاواسکریپت از طریق اجاکس اطلاعات را می فرستیم از csrf token استفاده میکنیم که برای جلوگیری از حملات csrf میباشد. ولی لایووایر رو نمیدونم یعنی پشت پرده این کارو انجام میده یا کلا انجام نمیده . یعنی ارزش داره تو سیستم های بزرگ و تجاری از لایوایر استفاده کرد یعنی مشکلی از امنیت نیست.

    • سلام وقت بخیر.
      خیر مشکلی نداره،اون csrf هم که فرمودید.توی لایووایر مقدار checksum بین سرور و کلاینت ارسال میشه که کار csrf توی لاراول را انجام میده

  • سلام استاد
    استاد اینجا من هرچیکار میکنم $product->stock رو توی value نشون نمیده

                                            <input class="form-control"  type="text" name="stock" value="{{ $product->stock }}" wire:model="stock">
    

    ``` public function render()
    {
    $products = Product::all();
    return view('livewire.product.change-price', compact('products'));
    }```

    wire:model="stock" رو هم برای گرفتن دیتا جدید سمت سرور نوشتم

    • سلام وقت بخیر.
      شما اصلا نیازی ندارید value مربوط به input را مقدار دهی کنید، با model سمت سرور دریافت میکنین دیگه

    • استاد مثلا میخام مقدار قبلی رو نشون بده مثلا تغیر بده بعدش سیو بشه
      عکس: https://s16.picofile.com/file/8429427650/2222.png

    • اهان منظورتون ویرایش هست.خب از همون model استفاده کنید، model را مقدار دهی کنید حالا هر مقداری که از دیتابیس میخونید، اونجا توی input مقدار قرار میگیره، توی پروژه تسک هم بهش اشاره میکنیم توی بخش ویرایش تسک

  • سلام وقت بخیر
    یعنی اگه بخواییم یه پروژه رو با livewire پیاده سازی کنیم ، باید فرانتش رو از صفر خودمون درست کنیم و وصلش بدیم به livewire ؟ یا میشه قالب های آماده رو وصل بدیم به livewire مثلا همون قالبی که توی دوره فروشگاهی استفاده کردیم.
    یعنی می تونیم تو هر قالبی از livewire استفاده کنیم یا لازم هست قالب از ابتدا با livewire پیاده سازی شده باشه؟

    • سلام وقت بخیر.
      ببینید قالب شامل html و css هست فقط.شما از هر قالبی میتونید استفاده کنید.livewire برای استایل نیست بلکه برای داینامیک کردن وب سایت هست.لطف کنید ویدیو معرفی و جلسه اول را ببینید