با سلام به دوستان....
یک سایت لاراولی نوشتم... روی لوکال خیلی دقیق کار می کنه و هیچ مشکلی نداره... روی هاست خطا میده... یک api از نوع get هست که لیست شهرها رو میگیره .... و با axios در یک کامپوننت vue این اتفاق می افته...
حتی آدرس دستی call می کنم توی لوکال درست کار میکنه، توی سایت error 500 میده... ممنون میشم کمک کنید...
مشکل رایجی که برای بنده هه زیاد اتفاق افتاده این هست که در نسخه لوکال درجه سخت گیریش برای Case-Sensitive ها خیلی کمه و بعضی از این اختلافات رو نادیده میگیره و هیچ مشکلی هم پیش نمیاد.
ولی وقتی روی هاست و سیستم عامل لینوکس اجرا میکنید هیچ درجه ای از گذشت نداره و حتی یک حرف کوچک بزرگ شدن در عناوین کلاس ها و دستورات و نام گذاری ها موجب بروز ارور میشه.
خلاصه اینکه احتمالا علتش تفاوت در املای عنوان کلاس CityController در فایل مربوطه و محل آدرس دهی بهش مثلا در فایل route/api.php تون از لحاظ حروف کوچک و بزرگ هست.
@h.r.hassani
پیغام خطا این بود:
Target class [App\\Http\\Controllers\\Api\\v1\\CityController] does not exist.
@sayyed.mahmoud96
به خط فرمان دسترسی دارید ؟؟ اگر دارید دستور composer dump-autoload
رو بزنید مشکلتون حل میشه
اگر هم ندارید این لینک می تونه به شما کمک کنه
احتمالا محیط لوکالتون ویندوز هست ، روی کوچک و بزرگ بودن کلاس ها نام گذاری فایل ها دقت کنید.
@hamedbaftam
بله لوکال روی ویندوز هستم... همه اسامی کلاس ها یه جور هست... دقیق تر راهنمایی می کنید...
مشکل رایجی که برای بنده هه زیاد اتفاق افتاده این هست که در نسخه لوکال درجه سخت گیریش برای Case-Sensitive ها خیلی کمه و بعضی از این اختلافات رو نادیده میگیره و هیچ مشکلی هم پیش نمیاد.
ولی وقتی روی هاست و سیستم عامل لینوکس اجرا میکنید هیچ درجه ای از گذشت نداره و حتی یک حرف کوچک بزرگ شدن در عناوین کلاس ها و دستورات و نام گذاری ها موجب بروز ارور میشه.
خلاصه اینکه احتمالا علتش تفاوت در املای عنوان کلاس CityController در فایل مربوطه و محل آدرس دهی بهش مثلا در فایل route/api.php تون از لحاظ حروف کوچک و بزرگ هست.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟