با گسترش وب اپلیکیشنهای مدرن، وجود ابزارهایی به منظور هر چه سادهتر کردن فرآیند ساخت آنها، بشدت نیاز میشود. ابزارهایی مانند vue یا react، در این زمینه بسیار قدرتمند هستند، اما پیچیدگی استفاده از آنها برای یک توسعه دهندهی فول استک، غیرقابل اجتناب است.
Livewire یک فریم ورک فول استک برای لاراول است که میتونید صفحات وب سایت خود را داینامیک کنید و در کنارش راحتی لاراول را داشته باشید.دوستان آموزش رایگان لاراول در وب سایت قرار گرفته، برای مشاهده اینجا را کلیک کنید.
livewire به شما کمک میکند بدون آن که خودتان را درگیر api نویسی برای ارتباط برقرار کردن با کتابخانههای جاوا اسکریپتی مثل vue یا react کنید بتوانید به سادگی صفحات وب سایت را بدون نیاز به api نویسی داینامیک کنید.
livewire یک فریمورک fullstack مربوط به laravel است. fullstack به این معنی که هم بخش frontend را پوشش میدهد و هم backend . این دو بخش به شکل یک پارچهای در livewire عمل میکنند.
برای مثال شما در بخش frontend میخواهید مشخص کنید با کلیک کردن بر روی یک المنت در سمت سرور چیزی ذخیره سازی شود.
با استفاده از vue و react شما نیاز دارید که به api لاراول برای انجام اینکار درخواست ارسال کنید اما در livewire این کار به سادگی اضافه کردن یک متد است.
برای آشنایی از مباحث و پروژه های این دوره حتما ویدیو معرفی دوره را مشاهده کنید.
پیشنیاز این دوره :
آموزش رایگان لاراول
youngestwolf
سلام استاد در پروژه اخر چت روم من از لاراول 9 استفدا میکنم همه کد هامون رو مشابه شما انجام دادم وای هیچ لاگی انجام نمیشود هیچ اروری در صفحه خودش نداره فقط وقتی به صفحه
laravel-websocket
میرم وقتی رانش میکنم چند تا خطا میدهد
GET https://cdn.plot.ly/plotly-latest.min.js net::ERR_CONNECTION_CLOSED
laravel-websockets:197 Uncaught ReferenceError: Plotly is not defined
at Object.success (laravel-websockets:197:34)
at u (jquery-3.3.1.min.js:2:27457)
at Object.fireWith [as resolveWith] (jquery-3.3.1.min.js:2:28202)
at k (jquery-3.3.1.min.js:2:77651)
at XMLHttpRequest.<anonymous> (jquery-3.3.1.min.js:2:79907)
(anonymous) @ laravel-websockets:197
u @ jquery-3.3.1.min.js:2
fireWith @ jquery-3.3.1.min.js:2
k @ jquery-3.3.1.min.js:2
(anonymous) @ jquery-3.3.1.min.js:2
load (async)
send @ jquery-3.3.1.min.js:2
ajax @ jquery-3.3.1.min.js:2
w.<computed> @ jquery-3.3.1.min.js:2
getJSON @ jquery-3.3.1.min.js:2
loadChart @ laravel-websockets:165
(anonymous) @ laravel-websockets:138
t.emit @ pusher.min.js:8
e.updateState @ pusher.min.js:16
connected @ pusher.min.js:16
e @ pusher.min.js:16
r @ pusher.min.js:17
(anonymous) @ pusher.min.js:17
(anonymous) @ pusher.min.js:16
a @ pusher.min.js:16
(anonymous) @ pusher.min.js:16
(anonymous) @ pusher.min.js:16
t.finish @ pusher.min.js:9
onMessage @ pusher.min.js:9
t.emit @ pusher.min.js:8
e.onMessage @ pusher.min.js:8
socket.onmessage @ pusher.min.js:8
jquery-3.3.1.min.js:2 POST http://127.0.0.1:8000/laravel-websockets/event 422 (Unprocessable Content)
علی شیخ
2 ماه پیش
سلام وقت بخیر.
ارور connection داده و احتمالا بخاطر فیلترینگ هست و با فیلتر شکن تست کنید و حتما هم سورس کدی که در اختیارتون هست و ورژن پکیج ها مشخص هست را تست کنید.
لطف کنید متن کد و یا ارور ها را توی کامنت بین سه عدد بک تیک قرار داده و ارسال کنید.