Panic Dev
1.06K subscribers
130 photos
30 videos
2 files
147 links
Panic Dev; your Panic's solution 🔥

🍿 Telegram
🔰 t.me/PanicDev

🍿 Laravel Community
🔰 t.me/LaravelGroups

😇 Contact Me
🔰 t.me/MentionHex

Thanks for sharing us 💛
Download Telegram
Channel created
Media is too big
VIEW IN TELEGRAM
#پنیک شماره یک 👻
داکرایز بدون حاشیه 🐳
به کمک یه ابزار خیلی خفن به نام Laravel Sail ⛵️

هر سوالی دارید توی کامنت ها بپرسید پاسخ داده میشه 😎
🔥136👍6
Media is too big
VIEW IN TELEGRAM
#مطالعه_موردی شماره یک 👀
افزودن PhpMyAdmin به پروژه داکرایز شده با استفاده از Laravel Sail

هر سوالی دارید توی کامنت ها بپرسید پاسخ داده میشه 😎
👍15🔥4❤‍🔥1
💠 اگه از Filament برای ایجاد پنل هاتون استفاده میکنید و از nwidart/laravel-modules برای ماژولار کردن پروژه استفاده می‌کنید؛ می‌تونید به کمک این پکیج RealMrHex/Filament-Modular از Filament به راحتی توی ساختار ماژولار استفاده کنید!

پ.ن: تشکر ویژه از حسام عزیز بابت PR های مفیدش 🤍

⭐️ کلیک برای حمایت معنوی در کمتر از یک دقیقه زمان (استارِ گیت هاب) :))

📦 #پکیج

منابع:
1. Filament
2. nwidart laravel modules
3. Filament Modular
6👍4🔥4
اگه شما هم مثل من وسواس انتخاب رنگ دارید و کلی وقت صرف پیدا کردن پالت رنگی 🎨 مورد علاقه‌تون می‌کنید ولی آخرشم چیزی که می‌خواستید نمیشه؛ میتونید با استفاده از Khroma و انتخاب 50 تا طیف رنگی مورد علاقه‌تون؛ ماشین رو طوری train کنید که بهترین پالت‌های رنگی رو مطابق با چیزی که دوس دارین بهتون پیشنهاد بده و دیگه خبری از رنگ‌های اضافه نباشه :)
سایت‌شون توی حالت بتا هست؛ اگه به نتیجه دل‌خواه نرسیدید یکم طیف رنگی متنوع تری رو انتخاب کنید ✌️
7👍5🔥2
امشب داشتم یک سلکت‌باکس با قابلیت سرچ رو می‌نوشتم که روی 3 تا ستون از یک جدول سرچ میزد
ستون های mobile, email, username و لازم بود که زمانی که ادمین داره سرچ میزنه؛ اولین ستونی که مقدار دهی شده بود به عنوان خروجی به صورت key, value برگشت داده بشه
چالشی که اینجا وجود داشت این بود که احتمال null بودن هر یک از این ستون ها وجود داشت و من توی خروجی نمی‌تونستم به قطعیت بگم که کدوم فیلد رو باید به عنوان label برای اون سلکت‌باکس نشون بدم
بعد از کمی سرچ زدن به یه تابع ساده و کاربردی توی MySQL رسیدم به نام COALESCE که خیلی ساده میتونید از بین n تا ستون؛ اولین ستونی که مقدار داره رو برگردونید

پس به این صورت ازش استفاده کردم
user()
->selectRaw("COALESCE(mobile, email, username) as contact, id")
->where('mobile', 'like', "%$search%")
->orWhere('email', 'like', "%$search%")
->orWhere('username', 'like', "%$search%")
->limit(10)
->get()
->pluck('contact', 'id')

قطعه کد بالا توی جدول users روی سه ستون mobile و email و username سرچ میزنه و به ترتیب اولین ستونی که مقدار داشته باشه رو به عنوان contact بهمون برمیگردونه

🎉 #Query #MySQL #Eloquent #Trick

@PanicDev
👍204