زینب سادت علوی
5 سال پیش توسط زینب سادت علوی مطرح شد
4 پاسخ

deploy کردن vuejs و laravel

سلام دوستان

من یک PWA با Vuejs و Laravel 5.8 نوشتم و میخوام تو هاست اشتراکی با سرور آپاچی آپلود کنم.
قسمت Laravel بدون مشکل اجرا میشه ولی با vue یکمی مشکل دارم و هیچ یک از صفحات vue اجرا نمیشه.
کاری که کردم اینه:
تو public_html فایل های laravel رو اضافه کردم و یه فولدر به اسم application ساختم و همه فایل های dist مربوط به vue رو کپی کردم.
در واقع vue مستقل از laravel هست.
با این address bar وب اپلیکیشن اجرا میشه => myDomain.com/application که هیچی نشان داده نمیشه
مثلا اگه myDomain.com/application/login رو بزنم 404 error را نشان میده
و با این address bar سایت اجرا میشه => myDomain.com


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
1

خوب ببینید اگر دارید تو public_html لاراول لود میکنید به این معنیه، htaccess لاراول هم فعاله و اگر داخل application فایلی با عنوان index.html ندارید چیزی هم بالا نمیاد.من بهتون پیشنهاد میکنم vue رو جدا از لاراول لود نکنید داخل لاراول لود کنید، حالا یعنی چی ؟
یعنی اینکه یک روت مشخص کنید مثلا تو روت اصلی بیاید داخل blade هر چیه مربوط به vue رو فراخونی کنید و از اون به بعدش vue همه چی رو میبره جلو


زینب سادت علوی
تخصص : برنامه نویس
@dvlpr1992 5 سال پیش آپدیت شد
0

@hesammousavi
داخل application فایل index.html هست و تنها چیزی که نشون میده background-img هست که در css نوشته شده ولی هیچ کامپونتی اجرا نیمشه.
من یک htaccess در فایل application نوشتم ولی اگه آدرس component های دیگه را میزنم 404 خود laravel رو نشون میده.

یعنی تنها راهش اینه vue داخل laravel اجرا بشه؟

چون تو local مشکلی نداره و پروژه خیلی خوب داره اجرا میشه ولی فکر میکنم مشکل از خود htaccess یا vue.config یا route خود لاراول هست.
هرچیزی که تو نت بوده را تست کردم ولی متاسفانه جواب نداده.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

وقتی دارید از لاراول استفاده میکنید و لاراول قابلیت ادغام با Vue و React رو بخوبی داره...
بهتر نیست که ۲ تا اپلیکیشن جدا نداشته باشید؟ و Vue رو داخل لاراول داشته باشید؟


احسان الوندی
تخصص : توسعه دهنده وب
@Alvandi 3 سال پیش مطرح شد
0

سلام
ممکنه راهنمایی بفرمایید ساختار فایلهای vue در داخل laravel به چه شکلی و دقیقا کجا باید باشه؟ وآیا spa بودن یا mpa بودن تفاوتی در این موضوع داره ؟

و اینکه اگر بخوام اطلاعات رو از لاراول بگیرم باید بصورت api از لاراول بگیرم و یا روش دیگری وجود داره؟ و اگر وجود داره کدوم به صرفه هست
@hesammousavi
@ali.bayat


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

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