
کار با Enum ها در لاراول
وقتی با Enum کار میکنیم، خیلی وقتها لازم میشه که اونها رو بهصورت استاتیک صدا بزنیم. مثلاً وقتی میخواهیم دسترسی به یک متد کنترلر رو با استفاده از نقش کاربر بررسی کنیم:

وقتی با Enum کار میکنیم، خیلی وقتها لازم میشه که اونها رو بهصورت استاتیک صدا بزنیم. مثلاً وقتی میخواهیم دسترسی به یک متد کنترلر رو با استفاده از نقش کاربر بررسی کنیم:

وقتی که توی لاراول نیاز باشه یه command توی ترمینال بسازی همیشه یکی از چالش برانگیز ترین قسمتها مدیریت پارامتر های اشتباه یا ارسال نشده هست.

وقتی داریم یه پروژه رو کدنویسی میکنیم در مدیریت فرایند همزمان (concurrent operations) خیلی باید حواسمون باشه باشه با هم تداخل نداشته باشند.
Cache لارول آمده و یه سیستم خیلی کارامد و باحال برای این کار آماده کرده که با هم قراره ببینم چطوری کار میکنه. 😁

کار کردن با مجموعه داده های بزرگ نیازمند انعطاف پذیری بالا در نحوه دستکاری و استفاده از اونا برخورداره، درحالی که collection ها متدهای خوبی رو برای کارکردن با داده ارائه میدهند ولی برای بازدهی بیشتر نیاز داریم که بتونیم به query خودمون برگریدم.

همیشه وقتی داریم پروژهای رو شروع میکنیم به خودمون قول میدیم که کدهای تمیزی میزنم ولی هرچی بیشتر توی پروژه پیش میریم فراموش میکنیم که چه قولی به خودمون دادیم، **shouldBeStrict** نمیذاره چیزی رو فراموش کنی 😜

زمان کار با دادههای حجیم و مهم برگردوند همه اون ها باعث میشه که برنامهتون کارایی خودش رو از دست بده و با مشکل حافظه مواجه بشه.

بدون شک برای شما هم پیش آمده که از وبسرویسی استفاده میکنید که در هر دقیقه تنها تعداد محدودی درخواست مجاز است و موضوع «محدود کردن درخواستها» و مدیریت آن گاهی ساعتها زمان میبرد.

در هر پروژه نرمافزاری، پس از انتخاب تکنولوژی پیادهسازی، تمرکز بهطور طبیعی به سمت دیتابیس میرود؛ بخشی که نقش کلیدی در عملکرد و ساختار کلی سیستم دارد.

برای همه ما پیش آمده که توی پروژه های تحت وبی که داریم نیاز شده یکسری api هم ارئه بدیم.
توی این مقاله میخوام ساده ترین راه احرازهویت کاربران توی لاراول رو بهتون نشون بدم، با من همراه باشید.