راکت
حل شده

مشکلات لاراول 8

8 پاسخ

سلام دوستان. یه سری دستورات اصلی در لاراول 7 به قبل وجود داشتن که راحت کار میکردن مثل صدا زدن متد ایندکس از یک کنترلر در روت:

Route::get('/home', 'HomeController@index')

حالا توی ورژن 8 کار نمیکنه! یعنی باید use بشه و دنگ و فنگ الکی. به خود جناب سازنده ی لاراول تیلورخان هم ایمیل زدم و گفتم آخه مگه ورژن دادن معنیش اینه که ما نتونیم با دستورات چند ورژن قبلی راحت کار کنیم!؟ ما اصلاً اومده ایم سمت فریمورک که راحت تر باشیم. چیزی رو که توی هفت ورژن کار کرده ای و جواب داده رو خراب نمی کنن که! بعد در جواب میگه نه، کاری نداره برو پروژه خام رو اینجوری دستکاری کن حله!
بعد رفتم یه پروژه ی خام لاراول 8 ران کردم و دیدم UI رو هم ورژن زده و دیگه روی 7 نصب نمیشه! گفتم حالا عیب نداره میریم قدیمیش رو نصب می کنیم. با بدبختی رفتم ورژن قدیمی رو سرچ کردم و دستور کامپوزر رو برای نصب احراز هویت روی 7 پیدا کردم. اومدم توی 8 بعد از نصب احراز هویت دیدم موقعی که F12 رو میزنی لینک های رجیستر و لاگین توی لی آوت برای حالت موبایلی دیده نمیشن! حالا ممکنه این یه ویوی مختصر باشه که از زیر دستشون در رفته. ولی حس می کنم یه جورهایی داستان دو تا شدن آشپز (آقای محمدسعید دستیار جدید تیلور) و شور شدن آشه. یعنی یه تست های ساده رو انجام ندادن روی ماژول های اصلی و سرشناس فریمورک.
حالا به نظرم رسیده به شما هم بگم یه ایمیل بهش بدین عین من اعتراض کنید که توی آپدیت حل کنه اینا رو ..
taylor@laravel.com


ایمیل به تیلورخان

ثبت پرسش جدید

پاسخ‌ها

8
don_inter
don_inter
@intersubjektiv

تخصص: web developer

بهترین پاسخ

سلام
چنین موضوعاتی در نسخه های 4 - 5 به 6 هم با کلی داستان روبرو بود برنامه نویس
نمیدونم چرا لاراول نسخه های سریعی میده بیرون و کاربرانش رو اینقدر به چالش میکشه ! و تا میای با اون راحت کار کنی دوباره اساس رو تغییرات زیادی میده
زمانی که نسخه هشت اومد دقیقا همین عزا رو گرفتم اگرچه اون موقع در بحث با این موضوع نارضایتی خودم رو اعلام کردم ولی مورد تمسخر خیلی از دوستان نه در اینجا بلکه در دنیای بیرون قرار گرفتم، که اتفاقا خوبه که داره امن ترش میکنه و ازین حرفا !‌ و اون موقع هم مدعی شدم که این روند سبب میشه که کم کم محبوبیت لاراول بیاد پایین و برنامه نویس به سمت فریم ورکهای دیگری بره ! اگرچه این فریم ورک بیشتر در ایران خیلی محبوب هستش تا کشورهای دیگه و اونم نمیدونم علتش دقیقا چیه و چرا
اما کم کم این آهنگ به گوش میرسه که باید از لاراول کوچ کرد و در یک جایی خودش خودش رو نابود خواهد کرد با تغییراتی که هربار در خودش ایجاد میکنه.

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

سلام

همیشه نسخه ی جدید لاراول با تغییرات همراه هست الان هم اتفاق خاصی نیافتاده یک namespace به فایل RouteServiceProvider اضاف کنید این مشکل حل میشه (این خیلی هم خوبه شما میتونی کنترلرهات رو تویی پوشه جدا از مسیر پیش فرض بذاری و کنترلر کنی)

Route::middleware('web')
                ->namespace('App\Http\Controllers')
                ->group(base_path('routes/web.php'));

و برای ui هم خیلی ساده خودتون میتونید روت ها و کنترلرهاش رو بوجود بیارین

پیشنهاد میکنم لینک زیر رو ببینی
https://roocket.ir/series/whats-new-in-laravel-8

پدرام رحیمی
پدرام رحیمی
@pedramrahimi

تخصص: برنامه نویس

آره علی جون فهمیدم بعد. فقط به نظرم اگه میخواست همچین امکانی رو بذاره، باید خودش به صورت پیشفرض این کد رو قرار میداد که دستورات قبلی از کار نیفتن.

شاید پاسخ شما همین‌جا باشد

کیان لطیفی
کیان لطیفی
@kianlatifi

تخصص: برنامه نویس وب

@pedramrahimi
همونطور که در documentation خود لاراول توضیح داده شده با آپدیت نسخه ی 7 به 8 این مورد سرجاش میمونه و فقط تو پروژه هایی که از اول با نسخه ی هشت ساخته شدن تغییر میکنه. همچنین با اضافه کردن

protected $namespace = 'App\Http\Controllers'

به RouteServiceProvider این داستان مثل قبل میشه.
Laravel documentation

اون دوستی هم که گفتن با این تغیرات باید کوچ کنیم یکم اغراق کردن به نظرم. تنها تغییر بزرگ نسخه ی هشت اضافه شدن Jetstream بود که استفاده ازش اختیاریه و هنوز میشه از Laravel/ui استفاده کرد. ساختار و هسته ی اصلی لاراول که تغییر به خصوصی نکرده و میشه تو یکی دو روز با تغیرات خودمونو وفق بدیم.

electera
electera
@electera

راستش برای من امکانات جدید لاراول 8 تا اینجا خوب بوده. فقط ارائه سالی 2 ورژن یکم زیاده رویه.
درسته که در بخش ui بهتر میتونست عمل کنه اما 4 تا از امکانات جدیدش تا قبل از این برام سوال بود که چرا همچین قابلیتی نیست؟!
دوتا از تغییرات کار را برای ماژولار نویسی راحت تر کرده و این خیلی خوبه.

don_inter
don_inter
@intersubjektiv

تخصص: web developer

@kianlatifi
شما میتونید بازار کار برنامه نویس های کشورهای دیگه رو بررسی کنید مثلا اروپا
در بحث برنامه نویسی سمت وب شاید به ندرت شرکتهایی رو ببینید که پروژه هایی رو با لاراول دارند پیاده سازی میکنند بخصوص پروژه های بزرگشون
چرا چون یکی از علت های اون تغییرات مداومی هستش که از سمت لاراول ایجاد میشه و شرکت نمیتونه یه پروژه بزرگ رو که مداوم در حال توسعه هستش رو درگیر چالش کنه
چون هم از نظر زمان و هم از نظر هزینه جنبه اقتصادی نخواهد داشت
لاراول در بیرون از ایران واقعا اونقدر محبوب نیست که اینقدر دراینجا محبوب و خواهان داره
برای همین فریم ورکهایی مثل سیمفونی و حتی در بحث فروشگاه مجنتو به مراتب قابل اعتماد تر هستند ! حتی اگر به مراتب سختر هم باشه
در طول یکسال دادن دو نسخه هفت و هشت واقعا کار غیر حرفه ای هستش برای یک فریم ورک

Alighanavati
Alighanavati
@Alighanavati6827

لاراول گندش رو دراورده
به هیچ وجه ثبات نداره
به زودی هم جاش رو به django یا asp core میده اگه این روال رو ادامه بده

mohammad1990hashemi
mohammad1990hashemi
@mohammad1990hashemi

سلام
من تازه یه هفته س دارم لاراول یاد میگیرم
این صحبتها منو به شک انداخت
و الان دو دل شدم که چیکار کنم

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

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