سلان دوستان
یه پروژه با لاراول 8 نصب کردم
Inertia رو هم برای Authentication نصب کردم که خودش بر پایه Vuejs هستش.
الان که میخوام برای سایر بخش های پروژه از Vue استفاده کنم چیکار باید بکنم؟(نمیخوام spa باشه و فقط برای کامپوننت ها و ... میخوامش)
توی ورژن های قبلی مشکلی نداشت و استفاده ازش راحت بود ولی توی این ورژن الان که Inertia رو نصب کردم و کامپوننت خودم رو میسازم و توی app.js اون رو فراخوانی میکنم و بعد توی ویوهای خودم اون رو قرار میدم،اصلا نشون داده نمیشه و توی کنسول هم چیزی نشون نمیده.
@bamdad
@endworld
@milad
@ali.bayat
@juza66
با سلام
من هم این مشکل رو داشتم.
فهمیدم بهتره وقتی از inertia استفاده کنم که پروژه spa باشه و فرانت کلا با vue باشه.
برای استفاده component base داخل لاراول 8 بهتره از laravel-ui استفاده کرد.
برای استفاده از vue component داخل livewire هم از پکیج زیر میشه استفاده کرد:
https://github.com/livewire/vue
ممنون @vahiidrah
خب برای احراز هویت و این حرفا چطور؟؟باید از سیستم احراز هویت مثلا ورژن 7 استفاده کنم اگه بخوام از Vue استفاده کنم ولی spa نباشه؟؟
یعنی راهی نیست که پروژه spa نباشه ولی از inertia استفاده کنم و از vue هم استفاده کنم؟
سلام دوست عزیز
اگه بخوام از Vue استفاده کنم ولی spa نباشه؟؟
از vuejs برای spa وبسایت استفاده میکنند، این سوال کمی مشکل داره!
یعنی راهی نیست که پروژه spa نباشه ولی از inertia استفاده کنم
خب این اینرشا هم برای spa کردن سایت استفاده میشه!
باید از سیستم احراز هویت مثلا ورژن 7 استفاده کنم
خودتون هرجور بدونین میتونید احراز هویت رو برای خودتون بنویسید. میتونید از laravel-ui برای احراز هویت استفاده کنید (که نه نیازی به livewire هست نه inertia )
ممنون @juza66
ببینید منظورم اینه که برای پنل کاربری از اینرشا استفاده کنم که قاعدتا spa هستش.
ولی نمیخوام بقیه قسمت های سایت spa باشه و برای درخواست های ajax و دریافت دیتا و یک سری موارد دیگه از Vue استفاده کنم به جای جی کویری مثلا...
الان اگه کامپوننت میسازم و توی فرانت اون کامپوننت رو فراخوانی میکنم اصلا هیچی نشون نمیده ولی توی ورژن های قبلی کامپوننت ها بدون مشکل نشون داده میشدن.
برای این چیزی که گفتم راه حل چیه؟؟
تشکر
من هردو رو باهم استفاده نکردم ، قاعدتا نباید مشکلی پیش بیاد، ممکنه المنت مورد نظر رو اینرشا از قبل استفاده کرده شما بیایین نام المنت سلکتور تون رو عوض کنید ببیند و تست کنید.
<div id="app">
{{ message }}
</div>
var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
})
دوستان توضیحات رو دادند و مشکلی پیش نمیاد
در مقاله زیر استفاده از Inertia + Vue3 در لاراول ۸ توضیح داده شده:
https://ganesya.medium.com/basic-setup-inertia-js-with-laravel-8-and-vue-3-c59cefce0b3e
@shirzadgolshadi
تا اونجا که میدونم و تو سایت رسمی inertia هم نوشته برای spa به کار میره.
authentication مثل همون لاراول 7 است و نیاز به api و token ندارید.
فقط به نظر من مشکلش اینه که csr است
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟