سلام روزبخیر
من یه پروژه ری اکتی دارم که API این پروژه رو با codeigniter نوشته بودم و طی سرچ ایی که زدم فهمیدم لاراول در هندل کردن پروژه های بزرگ نسبت به codeigniter خیلی بهتر عمل میکنه
برای همین دارم سعی میکنم بک اند پروژه رو با لاراول بازنویسی کنم
چنتا سوال داشتم
یک اینکه من نتونستم CORS ORIGIN رو برای دامنه ای که درخواست میفرسته فعال کنم و اینکار در لاراول به چه صورته ( پکیج fruitcake / cors رو نصب کردم و تو لیست middleware های kernel در اولین خط هم قرار دادم که به صورت global بشه ازش استفاده کرد ولی کار نکرد - هنوز ارور cors دریافت میکنم )
دو اینکه در codeigniter در قسمت model ها ما میتونستیم یک مدل بنویسیم و در اون مدل چندین query مختلف رو اجرا کنیم برای مثال یک مدل مشتریان داشتم که تو همون مدل چنتا فانکشن بود که یکیش لیست مشتری رو برمیگردوند یکیش کار آپدیت داشت یکیش اضافه کردن و هرجا میخواستم ازون ها استفاده میکردم - ولی تو دوره آموزش لاراول تا اینجای کار ( اوایل اپیزود های کنترلر ) فهمیدم که اگر بخوام از eloquent استفاده کنم باید تو خود controller هرجایی که میخوام لیست بگیرم یا مثلا مشتری ای اضافه کنم، خود query رو مجدد بنویسم... برای همین اومدم تو پوشه Models چندین پویشه مختلف ایجاد کردم که بتونم مدل های مشتریان و کاربران و .... رو تفکیک شده داشتم باشم و تو هرپوشه یک کلاس تعریف کردم و در اون کلاسه ( مثلا کلاس مشتریان ) چندین فانکشن دارم که هرکدوم یه کاری انجام میدن و از کوئری بیلدر DB استفاده کردم - خواستم بدونم این کار از نظر استاندارد های لاراول ایرادی داره ؟
سوال سوم این هستش که برای ارسال بعضی از دیتا ها به سمت بک اند از ری اکت، این دیتا ها نیاز به انکریپت شدن داشتن که من از openssl در php و ری اکت استفاده میکردم - خواستم بدونم معیار دیگری هم هستش که هم ری اکت و هم لاراول بتونن با کلید یکسانی که دارند دیتا رو انکریپت و دیکریپت کنند ؟
سوال اخر هم این هستش که حتما باید برای احراز کاربر از معیار های لاراول مثل Auth استفاده کرد ؟ چون ما توی codeigniter چیزی به اسم auth نداشتیم و من تمامی فرایند های احراز و بن و بلک لیست کردن و توکن دادن و... رو خودم نوشتم و اگر بخوام از auth لاراول استفاده کنم مجبور میشم front-end پروژه رو هم ادیت کنم...
عذرخواهی میکنم که انقدر زیاد شد امیدوارم درست توضیح داده باشم....
برای خطای کراس اوریجین:
میتونی موقت از proxy در ری اکتت استفاده کنی. یه کلمه proxy توی فایل package.json باید اضافه کنی که تو نت سرچ بزنی بهت میگه چی بنویسی
اما باید دقت کنی که موقع build گرفتن باید پاکش کنی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟