Forwarded from Golden Code (Ali 🇨🇴)
بصورت پیشفرض، اگه کلاینت هدر "Accept: application/json" رو ارسال نکند، لاراول حتی برای مسیرهای API هم ممکنه پاسخ خطارو بصورت HTML برگردونه
این یعنی فرانت یا اپ موبایل بهجای JSON با یک صفحه HTML مواجه میشه !
برای جلوگیری ازین مشکل، در "bootstrap/app.php" مشخص کنین که تمام Exception های مربوط به API همیشه بهصورت JSON رندر بشن:
✅ نتیجش؟
- خطاهای API همیشه JSON هستند.
- برای رندر خطاهای API دیگه به هدر Accept وابسته نیستید.
#Laravel #Laravel_tip #لاراول
@GoldenCodeir
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/i/status/2058846806209892357
این یعنی فرانت یا اپ موبایل بهجای JSON با یک صفحه HTML مواجه میشه !
برای جلوگیری ازین مشکل، در "bootstrap/app.php" مشخص کنین که تمام Exception های مربوط به API همیشه بهصورت JSON رندر بشن:
->withExceptions(function ($exceptions) {
$exceptions->shouldRenderJsonWhen(
fn ($request) => $request->is('api/*')
);
})✅ نتیجش؟
- خطاهای API همیشه JSON هستند.
- برای رندر خطاهای API دیگه به هدر Accept وابسته نیستید.
#Laravel #Laravel_tip #لاراول
@GoldenCodeir
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/i/status/2058846806209892357
X (formerly Twitter)
Povilas Korop | Laravel Courses Creator & Youtuber (@PovilasKorop) on X
Laravel tip.
Make your API return JSON for ALL exceptions.
By default Laravel renders HTML error pages even for API routes if the client forgot the `Accept: application/json` header.
Fix it once in bootstrap/app.php.
Make your API return JSON for ALL exceptions.
By default Laravel renders HTML error pages even for API routes if the client forgot the `Accept: application/json` header.
Fix it once in bootstrap/app.php.
❤3👍2
🔶 شبکهی بلاکچین TON با هدف بازگشت به ریشههای خود، ارز دیجیتال اختصاصیاش را به نام اصلی و اولیه یعنی «گرام» تغییر نام میدهد.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
Telegram
Pavel Durov
💎 TON’s native currency is becoming Gram.
🤑 Gram was the original name of TON’s currency in the first white paper.
🌱 We’re returning to our roots — and starting a new chapter.
✈️ This rebranding will pave the way for what comes next.
⏳ The transition…
🤑 Gram was the original name of TON’s currency in the first white paper.
🌱 We’re returning to our roots — and starting a new chapter.
✈️ This rebranding will pave the way for what comes next.
⏳ The transition…
🤣3❤1
یک برنامه نویس تنبل
🔶 حالا که اینترنت تا حدی وصل شده است، هرچند هنوز کامل و پایدار نیست و بیشتر VPNها هم کار نمیکنند، لطفاً تا حد امکان همه نرم افزارها و پکیج ها و سیستم عامل ها، به خصوص بستههای لینوکسی را به روز رسانی کنید. یک روز هم تأخیر نکنید؛ چون اگر دوباره جنگ شروع…
🔶 همین الان به روزرسانی های نرم افزاری را انجام دهید.
کاملا فوری است و تاخیر نکنید.
به امید روزهای خوب و بدون جنگ
@TheRaymondDev
کاملا فوری است و تاخیر نکنید.
به امید روزهای خوب و بدون جنگ
@TheRaymondDev
😭12❤2
🔶 تاریخ انتشار لینوکس ها
1993 - Debian
1994 - Red Hat Linux
1994 - SUSE Linux
2002 - Arch Linux
2003 - Fedora
2004 - Ubuntu
2006 - Linux Mint
2009 - Zorin OS
2011 - Manjaro
2013 - Kali Linux
2013 - SteamOS
2017 - Pop!_OS
#لینوکس
@TheRaymondDev
1993 - Debian
1994 - Red Hat Linux
1994 - SUSE Linux
2002 - Arch Linux
2003 - Fedora
2004 - Ubuntu
2006 - Linux Mint
2009 - Zorin OS
2011 - Manjaro
2013 - Kali Linux
2013 - SteamOS
2017 - Pop!_OS
#لینوکس
@TheRaymondDev
❤4
یکسری از ابزارهایی که ازشون استفاده میکردم قابلیتی برای تنظیم پراکسی نداشتند و proxychains هم باهاشون سازگار نبود واسه همین یکسری Rule نوشتم برای v2rayn تا ترافیک اون ابزارهای به خصوص رو تانل بکنه و نه چیز دیگه ای رو تا حجم کمتری از VPNم بره.
اگه شماهم این چالش رو دارید، میتونید راه حلمو اینجا ببینید:
https://github.com/parsa-vxt/minimal-v2rayn-routing
@TheRaymondDev
GitHub
GitHub - parsa-vxt/minimal-v2rayn-routing: A set of V2RayN configs for minimizing VPN usage and saving bandwidth costs for Iranian…
A set of V2RayN configs for minimizing VPN usage and saving bandwidth costs for Iranian users during internet blackouts. - parsa-vxt/minimal-v2rayn-routing
❤2
Morteza Bashsiz مرتضی باشسیز
درود دوستان اینو بهم معرفی کردن و ازم خواستن که اینجا به اشتراک بزارم منم برام جالب بود به این خاطر معرفیش کردم https://github.com/marketnoobtrader/autoworker امیدوارم به دردتون بخوره
این برای من خیلی خوب جواب داد و خیلی راحت بود نصبش
برنامه رو اجرا میکنی خودش همه کارهارو میکنه اخرش میگه بیا اینم کانفیگت
https://github.com/marketnoobtrader/autoworker
@TheRaymondDev
برنامه رو اجرا میکنی خودش همه کارهارو میکنه اخرش میگه بیا اینم کانفیگت
https://github.com/marketnoobtrader/autoworker
@TheRaymondDev
🔥1
🔸tldr
یه cheatsheets کنسولی زیبا و کاربردیه
صفحه سمت چپ عکس این دستوره:
صفحه راستی:
نصبش هم راحته
گیتهاب:
https://github.com/tldr-pages/tldr
@TheRaymondDev
یه cheatsheets کنسولی زیبا و کاربردیه
صفحه سمت چپ عکس این دستوره:
man docker-run
صفحه راستی:
tldr docker container run
نصبش هم راحته
npm i -g tldr
گیتهاب:
https://github.com/tldr-pages/tldr
@TheRaymondDev
👍2❤1
یک برنامه نویس تنبل
@TheRaymondDev
🔶 سرویس های تحریم شده ایران که برای کاربران ایرانی در دسترس است دارای DNS خارجی همان تحریم گذر است.
یعنی خود شرکت های خارجی دسترسی بر روی ایرانیان باز نکرده است و ما آن را باز کردیم یعنی تحریم ها رو دور زدیم و به واسطه DNS تحریم گذر که سایت تحریم شده رو باز می کنیم که خود سیستم فکر می کنه کاربر خارجی است و اجازه دسترسی می دهد.
وقتی VPN روشن میکنید، انگار کلاً از یه کشور دیگه وارد اینترنت می شوید؛ آی پی عوض میشه و سایت ها فکر میکند, خارجی هستید.
ولی DNS این کار را نمی کند، فقط کمک می کند اسم سایت ها سریع تر و از یه مسیر دیگه ترجمه شوند.
برای همین VPN واقعاً هویت اینترنتی عوض می کند، اما DNS بیشتر مثل یه میان بُر یا راهنمای آدرس عمل میکنه، نه تغییر هویت.
@TheRaymondDev
یعنی خود شرکت های خارجی دسترسی بر روی ایرانیان باز نکرده است و ما آن را باز کردیم یعنی تحریم ها رو دور زدیم و به واسطه DNS تحریم گذر که سایت تحریم شده رو باز می کنیم که خود سیستم فکر می کنه کاربر خارجی است و اجازه دسترسی می دهد.
وقتی VPN روشن میکنید، انگار کلاً از یه کشور دیگه وارد اینترنت می شوید؛ آی پی عوض میشه و سایت ها فکر میکند, خارجی هستید.
ولی DNS این کار را نمی کند، فقط کمک می کند اسم سایت ها سریع تر و از یه مسیر دیگه ترجمه شوند.
برای همین VPN واقعاً هویت اینترنتی عوض می کند، اما DNS بیشتر مثل یه میان بُر یا راهنمای آدرس عمل میکنه، نه تغییر هویت.
@TheRaymondDev
❤5🥴1
یک برنامه نویس تنبل
🔶 سرویس های تحریم شده ایران که برای کاربران ایرانی در دسترس است دارای DNS خارجی همان تحریم گذر است. یعنی خود شرکت های خارجی دسترسی بر روی ایرانیان باز نکرده است و ما آن را باز کردیم یعنی تحریم ها رو دور زدیم و به واسطه DNS تحریم گذر که سایت تحریم شده رو باز…
🔶 البته این روش دور زدن DNS کارایی چندانی ندارد و محدودیت هایی دارد و احتمال مسدود شدن آن بالاست.
- امنیت ندارد (رمزنگاری نمیکند)
- فقط برای بعضی سایت ها کار می کند
- آی پی واقعی هنوز لوکیشن اصلی نشان می دهد
بنابراین شرکت ها در صورت شناسایی آدرس DNS اصلی می تواند آن را مسدود کند.
@TheRaymondDev
- امنیت ندارد (رمزنگاری نمیکند)
- فقط برای بعضی سایت ها کار می کند
- آی پی واقعی هنوز لوکیشن اصلی نشان می دهد
بنابراین شرکت ها در صورت شناسایی آدرس DNS اصلی می تواند آن را مسدود کند.
@TheRaymondDev
🔸اکستنشن مرورگر برای دانلود از یوتیوب
دانلود میکنی بعد ایمپورت میکنی توی مرورگر همین! هرچی خواستی با یه کلیک دانلود میکنی
https://github.com/avi12/youtube-downloader
@TheRaymondDev
دانلود میکنی بعد ایمپورت میکنی توی مرورگر همین! هرچی خواستی با یه کلیک دانلود میکنی
https://github.com/avi12/youtube-downloader
@TheRaymondDev
❤5🔥2
🔶 الان من با مرورگر کروم و فایرفاکس کش رو پاک کردم و یوتیوب بدون فیلتر با اینترنت مخابرات بالا آمد.
البته جوگیر نشید ممکن است اختلال باشد یا شاید دوباره مسدود بشه و یا هدف دیگری داشته باشد.
@TheRaymondDev
البته جوگیر نشید ممکن است اختلال باشد یا شاید دوباره مسدود بشه و یا هدف دیگری داشته باشد.
@TheRaymondDev
👍5
Forwarded from 𝙷𝙾𝙶 𝙰𝚍𝚖𝚒𝚗
دوست داری به کلی فایل لایه باز و فونت به صورت رایگان دسترسی داشته باشی؟
هنوزم برای پروژه هات پول فونت و طرح اولیه میدی؟! خب اشتباه میکنی 😌😎
چنل خانه گرافیک با کلی فونت، فایل لایه باز و پک 3d رایگان منتظرته ✒️🎨 🗂
یاد میگیری هر فایلی رو خودت طراحی کنی
پس فرصت رو از دست نده زود جوین شووو 🙂
🆔️ @House_Of_Graphics
هنوزم برای پروژه هات پول فونت و طرح اولیه میدی؟! خب اشتباه میکنی 😌😎
چنل خانه گرافیک با کلی فونت، فایل لایه باز و پک 3d رایگان منتظرته ✒️🎨 🗂
یاد میگیری هر فایلی رو خودت طراحی کنی
پس فرصت رو از دست نده زود جوین شووو 🙂
🆔️ @House_Of_Graphics
🥰2👏2🔥1