شاید جمله فول استک (Full Stack) برای با تجربه ها یه مقدار سنگین باشه. اما میتونم به جرأت بگم با livewire به ساده ترین شکل حدود ۷۰ تا ۸۰ درصد یک پروژه رو (یک شخصی که لاراول کار هست) میتونید انجام بدید٬ یا حداقل کد جاوا اسکریپتی به مراتب کمتر بزنید!
به تعریف خود تیم٬ یک ابزار یا فریم وورک برای فول استک کارکردن در لاراول٬ بدون از دست دادن راحتی کار با لاراول!
یعنی شما میتونی با کد های PHP و طبق ساختاری که وجود داره٬ کد های سمت فرانت-اند هم بنویسی که اتوماتیک تولید میشه. به شخصه تجربه کار با این ابزار رو خیلی داشتم و رو یکی از سایت های مشتری٬ سمت فرانت رو به صورت Full-Ajax (به قول خودمون) کار کردم.
خیلی راحت روی پروژه لاراولی که دارید میتونید با استفاده از دستور زیر اقدام به نصب پکیج کنید.
composer require livewire/livewire
یک فایل JS و یک فایل CSS هم داره که باید به پروژه اضافه بشه.
... @livewireStyles </head> <body> @livewireScripts </body> </html>
از طریق دستور زیر یک کامپوننت از Livewire ایجاد میشه
php artisan make:livewire counter
الباقی دستورات و طریقه استفاده در خود داکیومنت Livewire موجود هستش.
همانطور که توضیح دادم livewire یک پکیج بسیار مناسبه که قدرت عالی ای به برنامه نویس (سمت سرور) میده و میتونه در مواقع لزوم پروژه رو خودش هندل کنه و از مزایا زیر بهره ببره:
هدف من معرفی ابتدایی این ابزار بود که آشنا بشیم. از اونجایی که من دوست دارم مطالب مفید و جدی تری رو به اشتراک بزارم که شخصا تجربه کردم٬ به همین دلیل حتما یک سری آموزش کاربردی از این پکیج عالی با مثال آماده میکنم.
امیدوارم مطالب مفید باشه٬ آرزوی سلامتی و موفقیت دارم.