بهترین پکیج های لاراول

866 بازدید 2 سال قبل 0 دیدگاه

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

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

1- نقش دهی به کاربران در لاراول (spatie/laravel-permission)

خیلی وقت ها در پروژه نیاز دارید که نقش های متفاوت با  دسترسی های متفاوت برای کاربران درنظر بگیرید. به عنوان مثال نقش هایی مثل مدیر، ویراستار و ... (مشابه آنچه که در وردپرس وجود داره). چندین پکیج لاراولی برای این کار موجود هست اما بهترین اون ها از نظر من laravel-permission از کمپانی معظم spatie هست که بارها امتحان خودش رو با پکیج های قدرتمندش پس داده.

2- ساخت پنل ادمین در لاراول (filament admin)

99 درصد سایت های لاراولی نیاز به پنل ادمین دارند. بنابراین اگر پکیجی باشه که ساخت پنل ادمین در لاراول رو برای ما راحت تر کنه حتما ازش استقبال میکنیم. filamentphp دقیقا همین کار رو انجام میده. میتونی با استفاده از ابزارهای اون، خیلی سریع پنل ادمین لاراولی با استک TALL (که مخفف Tailwind, Alpine.js, Laravel, Livewire هست)بسازی.

3- ضمیمه کردن عکس و فایل به model ها در لاراول (spatie/laravel-medialibrary)

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

4- استفاده از آیکون های SVG در فایل ای بلید لاراول (blade-ui-kit/blade-icons)

این پکیج یک لیست بلند و بالا از آیکون های svg داره که با استفاده از کامپوننت های بلید میتونی ازشون استفاده کنی

5- دیباگ کردن کدها در لاراول

برای این قسمت دو تا پکیج رو میخوام معرفی کنم:

اولین مورد، پکیج barryvdh/laravel-debugbar هست که یک نوار دیباگ به پروژه لاراولی شما اضافه میکنه و خیلی هم کاربردیه

دومین مورد هم از پکیج های به اصلاح first party خود لاراوله به نام Laravel Telescope که یک فضای تصویری و مجزا برای دیباگ کردن ریکوئست ها، خطاها، لاگ ها، کوئری های دیتابیس و .... در اختیارت قرار میده. خلاصه که خیلی کاربردیه و حتما ازش استفاده کنید.

6- چندزبانه کردن پروژه های لاراولی

لاراول به صورت پیش فرض امکاناتی برای چندزبانه کردن پروژه ها در اختیارت قرار میده. اما پکیج لاراول mcamara/laravel-localization یک سری امکانات اضافه مثل انتخاب زبان در هدر و url، مسیرهای (route) قابل ترجمه و ... رو در اختیارت قرار میده. 

از طرفی پکیج spatie/laravel-translatable این امکان رو در اختیارت قرار میده که مدل هات رو بدون اینکه در دیتابیس ذخیره بشن قابل ترجمه کنی!

7- بهترین پکیج های کاربردی لاراولی

چند تا دیگه از پکیج های کاربردی لاراول که خیلی اوقات خودم ازشون استفاده میکنم هم اینجا لیست کردم:

tighten/ziggy برای تبدیل route ها به فایل جاوااسکریپت در لاراول

spatie/laravel-sitemap برای ساخت سایت مپ در پروژه های لاراولی

Laravel Excel برای کار با فایل های اکسل در لاراول

spatie/laravel-menu برای ساخت منوی html در لاراول

 

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

0 دیدگاه   (ارسال دیدگاه)