یه بار سر پروژهای که ساختار دیتابیسش پیچیده شده بود، مجبور شدم برم تو دیبی کلاینت و دستی جدولها و فارینکیها رو دنبال کنم تا بفهمم کدوم جدول به کدوم وصله. کار خستهکنندهای بود، مخصوصاً وقتی چند نفر روی پروژه کار میکنن و شِمای دیتابیس هی تغییر میکنه.
ابزار Laravel Truss دقیقا همین مشکل رو حل میکنه. یه پکیج لاراولیه که شِمای دیتابیس شما رو اسکن میکنه و بهصورت یه دیاگرام ER قابل اسکرول و زوم، مستقیم داخل اپلیکیشن نمایش میده؛ دیگه لازم نیست بری سراغ ابزار جداگونه.
نکتهی مهمش امنیته: فقط ساختار (جدولها، ستونها، کلیدها، ایندکسها) رو میخونه و هیچوقت به دادههای واقعی جدولها دسترسی نداره یا نمایششون نمیده.
قابلیتهای جالبش:
- حالت Focus mode برای دیدن یه جدول و همسایههای فارینکیاش
- فیلتر بر اساس اسم جدول و سوییچ بین تایپ نیتیو و لیبلهای لاراولی
- کار آفلاین و بدون نیاز به CDN
برای هر Laravel developer که با دیتابیسهای نسبتاً پیچیده کار میکنه یا تازه وارد یه پروژهی قدیمی شده و میخواد سریع ساختارش رو بفهمه، مفیده.
https://github.com/albertoarena/laravel-truss
@DevTwitter | <Ladoya/>
Post #12888
6.35K

- ❤ 30
- 👍 6
- 👎 5