
آموزش لاراول | LaravelHub
کانال آموزشی لاراول
LaravelHub
ادمین :
@special_one
LaravelHub
ادمین :
@special_one
TGlist rating
0
0
TypePublic
Verification
Not verifiedTrust
Not trustedLocation
LanguageOther
Channel creation dateDec 11, 2023
Added to TGlist
Mar 18, 2025Linked chat
Latest posts in group "آموزش لاراول | LaravelHub"
04.04.202519:09
⚡️چطوری تو لاراول پسورد کاربر رو ایمن چک کنیم؟ 🚀
اگه میخوای کاربرانت پسوردهای ضعیف نذارن یا از پسوردهای لو رفته استفاده نکنن، لاراول یه ابزار خفن داره به اسم Password Rule که کار رو برات راحت میکنه. بیا باهم یاد بگیریم چطوری ازش استفاده کنیم:
# چیکار میکنه این Password Rule؟
- پسورد رو بررسی میکنه ببینه شرایط امنیتی رو داره یا نه
- میتونی تعیین کنی حداقل چند کاراکتر باشه
- میتونی مجبورش کنی حروف بزرگ و کوچک توش باشه
- میتونی بگی حتما عدد و علامت خاص (!@#) داشته باشه
- حتی میتونی چک کنی این پسورد تو لیست پسوردهای هک شده دنیا نباشه!
# چطوری استفاده کنیم؟
# مثال واقعی از استفاده:
1. پسورد ضعیف:
❌ رد میشه چون:
- حروف بزرگ نداره
- علامت خاص نداره
- تو لیست پسوردهای لو رفته هست!
2. پسورد قوی:
✅ قبول میشه چون:
- بیشتر از 8 کاراکتره
- هم حروف بزرگ داره هم کوچک
- عدد داره
- علامت خاص داره
- تو لیست پسوردهای لو رفته نیست
# چرا اینقد سختگیری؟
- 80% هکها بخاطر پسوردهای ضعیفه!
- رباتها میتونن ثانیهای میلیونها پسورد ساده رو تست کنن
- پسوردهای لو رفته خیلی راحت هک میشن
# پسوردهای لو رفته چیه؟
لاراول خودش به یک دیتابیس بزرگ از پسوردهای هک شده وصل میشه و چک میکنه کاربر ازشون استفاده نکنه. مثلا این پسوردها همیشه رد میشن:
-
-
-
-
نکته مهم:
این تنظیمات رو میتونی بسته به نیازت عوض کنی. مثلا برای یه سیستم خیلی حساس:
یا برای یه سیستم سادهتر:
پایان!
حالا میتونی مطمئن باشی کاربرانت پسوردهای امن و قوی انتخاب میکنن! 🚀
#امنیت #لاراول #پسورد_امن #برنامه_نویسی
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
اگه میخوای کاربرانت پسوردهای ضعیف نذارن یا از پسوردهای لو رفته استفاده نکنن، لاراول یه ابزار خفن داره به اسم Password Rule که کار رو برات راحت میکنه. بیا باهم یاد بگیریم چطوری ازش استفاده کنیم:
# چیکار میکنه این Password Rule؟
- پسورد رو بررسی میکنه ببینه شرایط امنیتی رو داره یا نه
- میتونی تعیین کنی حداقل چند کاراکتر باشه
- میتونی مجبورش کنی حروف بزرگ و کوچک توش باشه
- میتونی بگی حتما عدد و علامت خاص (!@#) داشته باشه
- حتی میتونی چک کنی این پسورد تو لیست پسوردهای هک شده دنیا نباشه!
# چطوری استفاده کنیم؟
use Illuminate\Validation\Rules\Password;
# مثال واقعی از استفاده:
1. پسورد ضعیف:
password123
❌ رد میشه چون:
- حروف بزرگ نداره
- علامت خاص نداره
- تو لیست پسوردهای لو رفته هست!
2. پسورد قوی:
P@ssw0rd2024!
✅ قبول میشه چون:
- بیشتر از 8 کاراکتره
- هم حروف بزرگ داره هم کوچک
- عدد داره
- علامت خاص داره
- تو لیست پسوردهای لو رفته نیست
# چرا اینقد سختگیری؟
- 80% هکها بخاطر پسوردهای ضعیفه!
- رباتها میتونن ثانیهای میلیونها پسورد ساده رو تست کنن
- پسوردهای لو رفته خیلی راحت هک میشن
# پسوردهای لو رفته چیه؟
لاراول خودش به یک دیتابیس بزرگ از پسوردهای هک شده وصل میشه و چک میکنه کاربر ازشون استفاده نکنه. مثلا این پسوردها همیشه رد میشن:
-
123456
-
password
-
qwerty
-
iloveyou
نکته مهم:
این تنظیمات رو میتونی بسته به نیازت عوض کنی. مثلا برای یه سیستم خیلی حساس:
Password::min(12)->mixedCase()->numbers()->symbols()->uncompromised()
یا برای یه سیستم سادهتر:
Password::min(6)->mixedCase()
پایان!
حالا میتونی مطمئن باشی کاربرانت پسوردهای امن و قوی انتخاب میکنن! 🚀
#امنیت #لاراول #پسورد_امن #برنامه_نویسی
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
22.03.202513:26
🎉 سال 404 مبارک !
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub


17.03.202515:30
خب نظرسنجی رو دیدم
۲ تا قالب فروشگاهی که گذاشتم
مدیریتی هم گذاشتم یدونه خبری همراه با پنل مدیریتی واستون میزارم امشب
موفق باشید
۲ تا قالب فروشگاهی که گذاشتم
مدیریتی هم گذاشتم یدونه خبری همراه با پنل مدیریتی واستون میزارم امشب
موفق باشید
16.03.202516:18
password:
ری اکشن فراموش نشه 🗿
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
LaravelHub
ری اکشن فراموش نشه 🗿
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
16.03.202516:14
قالب HTML Shopwise
قالب HTML Shopwise، به طور خاص براي يک فروشگاه مد و لباس، فروشگاه الکترونيکي، فروشگاه مبلمان و غيره ساخته شده است. طراحي قالب HTML شاپ وایز براي پروژه هاي کوچک و بزرگ مناسب است. اين فروشگاه براي فروشگاه شما، فروشگاه مد و لباس، فروشگاه پوشاک، فروشگاه ديجيتالي، فروشگاه ساعت، فروشگاه مردانه، فروشگاه زنانه، فروشگاه بچه ها، فروشگاه لوازم جانبي، فروشگاه کفش و … ساخته شده است. بنابراين تغيير دادن قالب بسيار آسان است. قالب HTML Shopwise چيزي است که شما به دنبال آن هستيد.
نسخه 1.3
دارای نسخه راست چین و چپ چین
دارای دو نسخه بوت استرپ نسخه 4 و 5
و کلی امکانات دیگه
دارای بیش از 50 صفحه در دو نسخه راست چین و چپ چین
...
ری اکشن فراموش نشه 🗿
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
قالب HTML Shopwise، به طور خاص براي يک فروشگاه مد و لباس، فروشگاه الکترونيکي، فروشگاه مبلمان و غيره ساخته شده است. طراحي قالب HTML شاپ وایز براي پروژه هاي کوچک و بزرگ مناسب است. اين فروشگاه براي فروشگاه شما، فروشگاه مد و لباس، فروشگاه پوشاک، فروشگاه ديجيتالي، فروشگاه ساعت، فروشگاه مردانه، فروشگاه زنانه، فروشگاه بچه ها، فروشگاه لوازم جانبي، فروشگاه کفش و … ساخته شده است. بنابراين تغيير دادن قالب بسيار آسان است. قالب HTML Shopwise چيزي است که شما به دنبال آن هستيد.
نسخه 1.3
دارای نسخه راست چین و چپ چین
دارای دو نسخه بوت استرپ نسخه 4 و 5
و کلی امکانات دیگه
دارای بیش از 50 صفحه در دو نسخه راست چین و چپ چین
...
ری اکشن فراموش نشه 🗿
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub


07.03.202518:43
📌 امروز وقتی وارد سرور ویندوزی خودم شدم، یه حس عجیبی داشتم... انگار یه چیزی درست نبود! کمی که دقت کردم، متوجه چند مورد مشکوک شدم و با خودم گفتم: "نکنه هک شدم؟!" 😨
اگه شما هم همچین حسی داشتید، این چکلیست امنیتی رو دنبال کنید تا بفهمید کسی به سرورتون نفوذ کرده یا نه!
✅ ۱. بررسی کاربران جدید
🔹 توی جستجوی ویندوز، عبارت User رو تایپ کنید.
🔹 به بخش Local Users and Groups برید.
🔹 نباید کاربر ناشناسی توی لیست باشه! اگه بود، فوراً حذفش کنید.
✅ ۲. چک کردن لاگهای ورود و خروج
🔹 دکمههای Win + R رو بزنید و تایپ کنید:
🔹 بعد برید به مسیر:
🔹 دنبال Event ID 4624 (ورود موفق) و Event ID 4625 (ورود ناموفق) بگردید.
اگه آیپی مشکوک دیدید، یعنی کسی غیر از شما وارد شده! 🚨
✅ ۳. بررسی اتصالات فعال به سرور
🔹 CMD رو باز کنید و این دستور رو بزنید:
🔹 اگه آیپیهای ناشناس توی لیست بود، یعنی کسی هنوز به سرورتون وصله! 😱
✅ ۴. چک کردن پردازشهای مشکوک
🔹 Task Manager رو باز کنید (Ctrl + Shift + Esc)
🔹 توی تب Processes ببینید برنامهای هست که نباید باشه؟
🔹 اگه اسم عجیبوغریب داشت، فوراً End Task کنید!
✅ ۵. بستن دسترسی هکر
🔹 رمز عبور ادمین رو عوض کنید.
🔹 پورت 3389 (RDP) رو توی فایروال ببندید.
🔹 فقط آیپیهای مطمئن رو مجاز کنید.
🔹 با آنتیویروس یه اسکن کامل بزنید.
⚠️ اگه این مراحل رو انجام دادید و چیزی مشکوک پیدا کردید، یعنی سرورتون هک شده! سریعاً اقدام کنید و امنیت رو بالا ببرید.
📢 این مطلبو برای دوستات بفرست که امنیت سرورشون حفظ بشه! 🔐💻
#کدنویسی #امنیت #کشف_جرایم_رایانه_ای
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
اگه شما هم همچین حسی داشتید، این چکلیست امنیتی رو دنبال کنید تا بفهمید کسی به سرورتون نفوذ کرده یا نه!
✅ ۱. بررسی کاربران جدید
🔹 توی جستجوی ویندوز، عبارت User رو تایپ کنید.
🔹 به بخش Local Users and Groups برید.
🔹 نباید کاربر ناشناسی توی لیست باشه! اگه بود، فوراً حذفش کنید.
✅ ۲. چک کردن لاگهای ورود و خروج
🔹 دکمههای Win + R رو بزنید و تایپ کنید:
eventvwr.msc
🔹 بعد برید به مسیر:
Windows Logs > Security
🔹 دنبال Event ID 4624 (ورود موفق) و Event ID 4625 (ورود ناموفق) بگردید.
اگه آیپی مشکوک دیدید، یعنی کسی غیر از شما وارد شده! 🚨
✅ ۳. بررسی اتصالات فعال به سرور
🔹 CMD رو باز کنید و این دستور رو بزنید:
netstat -an | findstr "ESTABLISHED"
🔹 اگه آیپیهای ناشناس توی لیست بود، یعنی کسی هنوز به سرورتون وصله! 😱
✅ ۴. چک کردن پردازشهای مشکوک
🔹 Task Manager رو باز کنید (Ctrl + Shift + Esc)
🔹 توی تب Processes ببینید برنامهای هست که نباید باشه؟
🔹 اگه اسم عجیبوغریب داشت، فوراً End Task کنید!
✅ ۵. بستن دسترسی هکر
🔹 رمز عبور ادمین رو عوض کنید.
🔹 پورت 3389 (RDP) رو توی فایروال ببندید.
🔹 فقط آیپیهای مطمئن رو مجاز کنید.
🔹 با آنتیویروس یه اسکن کامل بزنید.
⚠️ اگه این مراحل رو انجام دادید و چیزی مشکوک پیدا کردید، یعنی سرورتون هک شده! سریعاً اقدام کنید و امنیت رو بالا ببرید.
📢 این مطلبو برای دوستات بفرست که امنیت سرورشون حفظ بشه! 🔐💻
#کدنویسی #امنیت #کشف_جرایم_رایانه_ای
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
01.03.202516:40
اگر مثل من دنبال سادهترین راه برای انجام کارها هستید، این فایل اجرایی (exe) میتونه دقیقا همون چیزی باشه که بهش نیاز دارید!
من خودم همیشه از اون دسته افرادی هستم که به دنبال راهحلهای سریع و بدون دردسر هستم. یکی از کارهایی که همیشه برام سخت بود، تایپ دستورات Artisan در لاراول بود. این کار گاهی زمانبر و حوصلهبر میشه.
برای همین تصمیم گرفتم یه برنامه با پایتون بنویسم که تبدیل به یک فایل اجرایی (exe) شده. حالا با وارد کردن شماره دستور، میتونید دستور رو خیلی سریع اجرا کنید بدون نیاز به تایپ طولانی هر بار.
🔹 ویژگیها:
فقط شماره دستور رو وارد کنید، بقیه کارها خودکار انجام میشه!
فایل اجرایی آماده برای استفاده بدون نیاز به نصب پایتون
صرفهجویی در وقت و انرژی
راحتی در استفاده
این فایل اجرایی میتونه برای هر کسی که با لاراول کار میکنه و دنبال راهی برای تسریع کارهاش میگرده، خیلی مفید باشه.
اگر شما هم مثل من دنبال راحتی هستید، این همون چیزی هست که نیاز دارید! 🚀
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
من خودم همیشه از اون دسته افرادی هستم که به دنبال راهحلهای سریع و بدون دردسر هستم. یکی از کارهایی که همیشه برام سخت بود، تایپ دستورات Artisan در لاراول بود. این کار گاهی زمانبر و حوصلهبر میشه.
برای همین تصمیم گرفتم یه برنامه با پایتون بنویسم که تبدیل به یک فایل اجرایی (exe) شده. حالا با وارد کردن شماره دستور، میتونید دستور رو خیلی سریع اجرا کنید بدون نیاز به تایپ طولانی هر بار.
🔹 ویژگیها:
فقط شماره دستور رو وارد کنید، بقیه کارها خودکار انجام میشه!
فایل اجرایی آماده برای استفاده بدون نیاز به نصب پایتون
صرفهجویی در وقت و انرژی
راحتی در استفاده
این فایل اجرایی میتونه برای هر کسی که با لاراول کار میکنه و دنبال راهی برای تسریع کارهاش میگرده، خیلی مفید باشه.
اگر شما هم مثل من دنبال راحتی هستید، این همون چیزی هست که نیاز دارید! 🚀
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
13.02.202518:10
🚀 متاپروگرمینگ در PHP با Reflection API
متاپروگرمینگ به نوشتن کدی گفته میشه که خودش رو آنالیز، تغییر یا اجرا میکنه. یکی از قویترین ابزارها در PHP برای این کار، Reflection API هست.
🧐 چرا Reflection API؟
این ابزار به ما اجازه میده کلاسها، متدها، پراپرتیها و حتی پارامترها رو در زمان اجرا بررسی و تغییر بدیم. مثلاً میتونیم بدون دسترسی مستقیم به کد، متغیرهای خصوصی یک کلاس رو مقداردهی کنیم! 😈
✨ مثال ۱: دسترسی به متدهای خصوصی یک کلاس
فرض کن یک کلاس داریم که متدهای private داره و دسترسی مستقیم به اونها ممکن نیست. اما ما میخوایم اونها رو اجرا کنیم!
✨ مثال ۲: مقداردهی به متغیرهای خصوصی بدون Setter!
حتی اگه کلاس هیچ Setter نداشته باشه، میتونیم مقدار پراپرتیهای خصوصی رو تغییر بدیم! 😏
⚡️ موارد استفاده Reflection API در دنیای واقعی
فریمورکها: لاراول، سیمفونی و بسیاری از فریمورکها از این تکنیک برای Dependency Injection و کشف ویژگیهای کلاسها استفاده میکنند.
تست نویسی: در تستهای Unit میتونیم متدهای خصوصی رو بدون تغییر در کلاس تست کنیم.
دیباگینگ پیشرفته: برای استخراج اطلاعات از آبجکتها در زمان اجرا.
ساخت ORMهای اختصاصی: میتونیم مدلها رو بررسی و بدون نیاز به Setterها مقداردهی کنیم.
🚀 متاپروگرمینگ دنیای عجیبیه! دوست دارین روی موضوعات پیشرفتهتر مثل Proxy Classes یا Code Generation هم lمطلب بنویسم؟ 🔥
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
متاپروگرمینگ به نوشتن کدی گفته میشه که خودش رو آنالیز، تغییر یا اجرا میکنه. یکی از قویترین ابزارها در PHP برای این کار، Reflection API هست.
🧐 چرا Reflection API؟
این ابزار به ما اجازه میده کلاسها، متدها، پراپرتیها و حتی پارامترها رو در زمان اجرا بررسی و تغییر بدیم. مثلاً میتونیم بدون دسترسی مستقیم به کد، متغیرهای خصوصی یک کلاس رو مقداردهی کنیم! 😈
✨ مثال ۱: دسترسی به متدهای خصوصی یک کلاس
فرض کن یک کلاس داریم که متدهای private داره و دسترسی مستقیم به اونها ممکن نیست. اما ما میخوایم اونها رو اجرا کنیم!
class Secret
✨ مثال ۲: مقداردهی به متغیرهای خصوصی بدون Setter!
حتی اگه کلاس هیچ Setter نداشته باشه، میتونیم مقدار پراپرتیهای خصوصی رو تغییر بدیم! 😏
class User
⚡️ موارد استفاده Reflection API در دنیای واقعی
فریمورکها: لاراول، سیمفونی و بسیاری از فریمورکها از این تکنیک برای Dependency Injection و کشف ویژگیهای کلاسها استفاده میکنند.
تست نویسی: در تستهای Unit میتونیم متدهای خصوصی رو بدون تغییر در کلاس تست کنیم.
دیباگینگ پیشرفته: برای استخراج اطلاعات از آبجکتها در زمان اجرا.
ساخت ORMهای اختصاصی: میتونیم مدلها رو بررسی و بدون نیاز به Setterها مقداردهی کنیم.
🚀 متاپروگرمینگ دنیای عجیبیه! دوست دارین روی موضوعات پیشرفتهتر مثل Proxy Classes یا Code Generation هم lمطلب بنویسم؟ 🔥
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
22.10.202419:17
سلام 👋🏻
آشنایی با تست نویسی تو لاارول رو ضبط کردم دیگه حوصله ادیت و این حرفا رو نداشتم اگه وقت شد توابع دیگه تست نویسی رو تو قالب پست واستون مینویسم .
🔥⚡️ کانال آموزشی LaravelHub
@LaraveHub
آشنایی با تست نویسی تو لاارول رو ضبط کردم دیگه حوصله ادیت و این حرفا رو نداشتم اگه وقت شد توابع دیگه تست نویسی رو تو قالب پست واستون مینویسم .
🔥⚡️ کانال آموزشی LaravelHub
@LaraveHub
13.10.202419:21
🔥 آموزش Broadcasting توی لاراول (با مثال) 🔥
رفقا، امروز میخوایم بریم سراغ یه قابلیت خف ن تو لاراول به اسم Broadcasting! با این قابلیت میتونین یهسری رویدادها رو زنده (real-time) برای کاربرهاتون بفرستین. یعنی مثلاً تو چت آنلاین، اعلانهای لحظهای یا هر چیز دیگه که لازمه سریع به کاربر برسه، این خیلی کارآمده. 😎
خب بریم ببینیم چجوری میتونیم این کار رو انجام بدیم! 👇
قبل از هرچیزی باید Broadcasting رو تو پروژهتون راه بندازین. توی فایل .env، بیاین و Broadcasting رو روی سرویس Pusher تنظیم کنیم. البته میتونین Redis یا Socket.io هم استفاده کنین، ولی اینجا با Pusher میریم جلو. 💻
تو فایل .env اینا رو اضافه کنین:
بعدش باید کتابخونه pusher رو نصب کنین:
حالا میریم سراغ تنظیمات بیشتر!
بعد از تنظیمات اولیه، باید یه سری کانفیگ توی فایل config/broadcasting.php انجام بدیم. تو این فایل، Pusher رو به عنوان درایور انتخاب کنید:
حالا وقتشه یه ایونت درست کنیم! با دستور زیر یه ایونت به اسم MessageSent میسازیم:
این دستور یه کلاس توی پوشه app/Events میسازه. حالا بیاین تو این فایل کد زیر رو اضافه کنیم:
تو این مثال، وقتی یه پیغام ارسال میشه، ما این ایونت رو برای کانال chat broadcast میکنیم. ✉️
حالا باید توی کدی که داریم، ایونت رو بفرستیم. مثلاً توی کنترلر:
این کد باعث میشه که پیغام به صورت real-time بره برای کسایی که تو کانال chat عضو هستن. 💬
برای اینکه از طرف کاربرها پیامها رو دریافت کنیم، باید توی سمت فرانت هم یه سری تنظیمات انجام بدیم. اگه از Vue.js یا React استفاده میکنین، میتونین از Laravel Echo استفاده کنین که کدتون رو خیلی راحتتر و تمیزتر میکنه.
اول laravel-echo و pusher-js رو نصب کنین:
بعد توی فایل جاوااسکریپتتون، چیزی مثل این رو تنظیم کنین:
به همین راحتی! وقتی پیامی ارسال بشه، شما اون رو از طریق جاوااسکریپت توی مرورگر میگیرید و میتونید هر کاری که میخواید باهاش انجام بدید! 😍
خلاصه اگه یه اپلیکیشن دارین که نیاز به رویدادهای زنده داره، Broadcasting تو لاراول میتونه بهترین راهحل باشه. با استفاده از Pusher و Laravel Echo، کارتون خیلی سریع و تمیز انجام میشه.
سوالی داشتین تو کامنتها بپرسین! 😁
🔥⚡️ کانال آموزشی LaravelHub
@LaraveHub
رفقا، امروز میخوایم بریم سراغ یه قابلیت خف ن تو لاراول به اسم Broadcasting! با این قابلیت میتونین یهسری رویدادها رو زنده (real-time) برای کاربرهاتون بفرستین. یعنی مثلاً تو چت آنلاین، اعلانهای لحظهای یا هر چیز دیگه که لازمه سریع به کاربر برسه، این خیلی کارآمده. 😎
خب بریم ببینیم چجوری میتونیم این کار رو انجام بدیم! 👇
قبل از هرچیزی باید Broadcasting رو تو پروژهتون راه بندازین. توی فایل .env، بیاین و Broadcasting رو روی سرویس Pusher تنظیم کنیم. البته میتونین Redis یا Socket.io هم استفاده کنین، ولی اینجا با Pusher میریم جلو. 💻
تو فایل .env اینا رو اضافه کنین:
BROADCAST_DRIVER=pusher
بعدش باید کتابخونه pusher رو نصب کنین:
composer require pusher/pusher-php-server
حالا میریم سراغ تنظیمات بیشتر!
بعد از تنظیمات اولیه، باید یه سری کانفیگ توی فایل config/broadcasting.php انجام بدیم. تو این فایل، Pusher رو به عنوان درایور انتخاب کنید:
'connections' => [
حالا وقتشه یه ایونت درست کنیم! با دستور زیر یه ایونت به اسم MessageSent میسازیم:
php artisan make:event MessageSent
این دستور یه کلاس توی پوشه app/Events میسازه. حالا بیاین تو این فایل کد زیر رو اضافه کنیم:
class MessageSent implements ShouldBroadcast
تو این مثال، وقتی یه پیغام ارسال میشه، ما این ایونت رو برای کانال chat broadcast میکنیم. ✉️
حالا باید توی کدی که داریم، ایونت رو بفرستیم. مثلاً توی کنترلر:
event(new MessageSent('سلام! این یه پیام لایو از طرف علیرضا هست'));
این کد باعث میشه که پیغام به صورت real-time بره برای کسایی که تو کانال chat عضو هستن. 💬
برای اینکه از طرف کاربرها پیامها رو دریافت کنیم، باید توی سمت فرانت هم یه سری تنظیمات انجام بدیم. اگه از Vue.js یا React استفاده میکنین، میتونین از Laravel Echo استفاده کنین که کدتون رو خیلی راحتتر و تمیزتر میکنه.
اول laravel-echo و pusher-js رو نصب کنین:
npm install --save laravel-echo pusher-js
بعد توی فایل جاوااسکریپتتون، چیزی مثل این رو تنظیم کنین:
import Echo from "laravel-echo";
به همین راحتی! وقتی پیامی ارسال بشه، شما اون رو از طریق جاوااسکریپت توی مرورگر میگیرید و میتونید هر کاری که میخواید باهاش انجام بدید! 😍
خلاصه اگه یه اپلیکیشن دارین که نیاز به رویدادهای زنده داره، Broadcasting تو لاراول میتونه بهترین راهحل باشه. با استفاده از Pusher و Laravel Echo، کارتون خیلی سریع و تمیز انجام میشه.
سوالی داشتین تو کامنتها بپرسین! 😁
🔥⚡️ کانال آموزشی LaravelHub
@LaraveHub
13.10.202419:03
سلام 👋
آموزش Advanced Caching با استفاده از tags برای بخشبندی کش
اگر نیاز دارین کش رو به صورت بخشبندی و مدیریت شدهتر استفاده کنید، میتونید از cache tags استفاده کنید. این ترفند زمانی کارآمد است که میخواین بخشی از کش رو بهطور خاص مدیریت کنید.
مثال استفاده:
🔥⚡️ کانال آموزشی LaravelHub
@LaraveHub
آموزش Advanced Caching با استفاده از tags برای بخشبندی کش
اگر نیاز دارین کش رو به صورت بخشبندی و مدیریت شدهتر استفاده کنید، میتونید از cache tags استفاده کنید. این ترفند زمانی کارآمد است که میخواین بخشی از کش رو بهطور خاص مدیریت کنید.
مثال استفاده:
Cache::tags(['users', 'posts'])->put('user_posts', $data, 60);
🔥⚡️ کانال آموزشی LaravelHub
@LaraveHub
12.10.202414:09
دوستان در مورد چه چیزی آموزش بزارم داخل کانال؟
پیشنهادات خودتون رو کامنت کنید.
🔥⚡ کانال آموزشی LaravelHub
@LaraveHub
پیشنهادات خودتون رو کامنت کنید.
🔥⚡ کانال آموزشی LaravelHub
@LaraveHub
11.10.202420:01
سلام 👋
شاید این مورد رو زیاد دیدین که "تبدیل متن به گفتار" اما چطور میتوینم پیاده سازیش کنیم! شاید بگین حتما مدل های زیادی میخوایم یا .... خب اینارو بیخیال بیاین این رو با جاوااسکریپت پیاده سازی کنیم.
وقتی اجرا کنید متن رو واستون میخونه.
❌نکته: این مورد متاسفانه مثل همه چیز از فارسی پشتیبانی نمیکنه 🥲
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
شاید این مورد رو زیاد دیدین که "تبدیل متن به گفتار" اما چطور میتوینم پیاده سازیش کنیم! شاید بگین حتما مدل های زیادی میخوایم یا .... خب اینارو بیخیال بیاین این رو با جاوااسکریپت پیاده سازی کنیم.
وقتی اجرا کنید متن رو واستون میخونه.
❌نکته: این مورد متاسفانه مثل همه چیز از فارسی پشتیبانی نمیکنه 🥲
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
10.10.202412:11
سلام 👋
〽️ موضوع آموزش
str_pad
فک کنید ما یه فاکتور میخوایم برای مشتری چاپ کنیم که میخوایم شماره فاکتور ها یکسان باشه از نظر طول یا هر مثالی که تو ذهنتون هست منظور از یکسان بودن اینه، صبر کند براتون یه مثال بزنم:
📜در حالت عادی شماره فاکتور های ما اینطوری هست:
1|product 1 |
————————
100|product 2 |
————————
900|product 3 |
————————
50|product 4 |
————————
❌ یه برنامه نویس معمولی چطوری کد میزنه؟
✅ اما یه برنامه نویس با تجربه میاد اینطوری کد میزنه
خروجی دو مورد هم یکی هست اما این و کجا و آن کجا....
افترر
1|product 1 |
————————
100| product 2 |
————————
900| product 3 |
————————
50| product 4 |
————————
بفترر
000001 | product 1 |
————————
000100 | product 2 |
————————
000900 | product 3 |
————————
000050 | product 4 |
————————
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
〽️ موضوع آموزش
str_pad
فک کنید ما یه فاکتور میخوایم برای مشتری چاپ کنیم که میخوایم شماره فاکتور ها یکسان باشه از نظر طول یا هر مثالی که تو ذهنتون هست منظور از یکسان بودن اینه، صبر کند براتون یه مثال بزنم:
📜در حالت عادی شماره فاکتور های ما اینطوری هست:
1|product 1 |
————————
100|product 2 |
————————
900|product 3 |
————————
50|product 4 |
————————
❌ یه برنامه نویس معمولی چطوری کد میزنه؟
?php<br/
✅ اما یه برنامه نویس با تجربه میاد اینطوری کد میزنه
$factor_number = 20
خروجی دو مورد هم یکی هست اما این و کجا و آن کجا....
افترر
1|product 1 |
————————
100| product 2 |
————————
900| product 3 |
————————
50| product 4 |
————————
بفترر
000001 | product 1 |
————————
000100 | product 2 |
————————
000900 | product 3 |
————————
000050 | product 4 |
————————
🔥⚡️ کانال آموزشی LaravelHub
@LaravelHub
Records
10.04.202523:59
189Subscribers10.10.202423:59
0Citation index19.03.202523:59
182Average views per post31.03.202523:59
89Average views per ad post11.10.202423:59
9.09%ER19.03.202523:59
98.91%ERRGrowth
Subscribers
Citation index
Avg views per post
Avg views per ad post
ER
ERR
Log in to unlock more functionality.