Learning Laravel
1.03K subscribers
37 photos
66 videos
69 files
100 links
Learning laravel for persian php developers

Admin: @hamo84

گروه پرسش و پاسخ و بحث و بررسی لاراول
https://t.me/laravel_frameworkk
Download Telegram
Forwarded from Ditty | دیتی
🔺توی لاراول وقتی پروژه به مرور بزرگتر میشه، یکی از چالش‌هایی که به وجود میاد زیاد شدن تعداد ‌Route ها هست. برای اینکه کدهای تمیزتر و خواناتری داشته باشیم، یکی از کارهای خوبی که می‌تونیم انجام بدیم نگهداری Route های مرتبط توی یک فایل جدا هست.

توی این مقاله کوتاه یاد می‌گیریم که چه جوری به #بهترین شکل این کار رو انجام بدیم:
http://bit.ly/2Slfksr

#laravel
Forwarded from Ditty | دیتی
🔺ورژن ۷ فریم‌ورک #لاراول منتشر شد!

توی این مقاله با جالب‌ترین ویژگی‌های این ورژن آشنا میشیم:
http://bit.ly/2PFOEBZ

#laravel #php
Forwarded from Ditty | دیتی
🔺کلاژرهای کوتاه یا همون Arrow Functions یکی از ویژگی‌های جذاب اضافه شده به PHP هست.

این توابع رو توی پست زیر بررسی می‌کنیم:
https://bit.ly/2y2L3YL

#php
Forwarded from Ditty | دیتی
🔺توی لاراول اگه بخوایم مدل‌ها و کنترلرهای ما، با طرح دلخواه ما ساخته بشن، باید فایل‌های stub رو ویرایش کنیم.

که این توی لاراول 7 راحت‌تر از همیشه شده! توی این پست این کار رو یاد می‌گیریم:
https://bit.ly/2J87gXJ

#laravel
Forwarded from Ditty | دیتی
🔺مفهوم Service Container از مهمترین و کاربردش از سادهترین موضوع‌ها توی لاراول هست!

توی پست زیر مفصل با اون آشنا میشیم:
https://bit.ly/2X2v1bX

#laravel
Forwarded from Ditty | دیتی
🔺توی PHP چطور مثل print_r یک تابعی شخصی داشته باشیم که همیشه و همه جا در دسترس باشه؟

این پست رو ببینید:
https://bit.ly/2UNqLLC

#php
Forwarded from Ditty | دیتی
🔺مفهموم و کاربرد Service Providers چیزیه که هر برنامه‌نویس لاراول باید اون رو بدونه!

که توی پست زیر کاملا با اون آشنا میشیم:
https://bit.ly/3e6SYEQ

#laravel
Forwarded from Ditty | دیتی
#ترفند لاراولی
این دو روت با هم یکی هستن. روت دومی نسخه کوتاه شده روت اولی هست.
Forwarded from Ditty | دیتی
🔺یکی از الگو‌های پرکاربرد طراحی نرم‌افزار مخصوصا قسمت فرانت‌اند وب MVVM هست که توی پست زیر کامل با اون و تفاوتش با MVC آشنا می‌شیم:
https://bit.ly/3cavbSP

#patterns
یک پکیج ایرانی خوب برای پیدا کردن مشکلات و باگ های کدهای برنامه تون که توسط دوستمون آقای ایمان غفوری نوشته شده
https://github.com/imanghafoori1/laravel-microscope
Forwarded from Ditty | دیتی
🔹یکی از ویژگی‌های اضافه شده به #لاراول ۷.۶ متد withoutMiddleware هست که برای روت‌ها استفاده میشه.

این متد برای زمانی خوبه که می‌خوایم یک روت خاص از اعمال یک مدیل‌ور که به یک Route::group نسبت داده شده، معاف بشه.
Forwarded from Ditty | دیتی
🔹توی #لاراول برای دیدن خروجی یک کالکشن، کافیه از متد dd آخر کالکشن استفاده کنیم.

#laravel
Forwarded from Ditty | دیتی
🔺مرتب کردن آرایه با عملگر <=> توی PHP 7.4 😎
به این عملگر میگن Spaceship.

پ.ن: خیلی زود یک پست درباره عملگرهای شرطی مثل ?? و :? توی PHP منتشر می‌کنم.
#php
Forwarded from Ditty | دیتی
🔺انواع روش‌های نوشتن شرط‌های کوتاه توی PHP مثل ?? و :?
همچنین ویژگی‌های جالب عملگر <=>
https://bit.ly/3b3te9J

#php
Forwarded from Ditty | دیتی
🔺 لاراول متدهای جالب و زیادی برای کار کردن با درخواست‌هایی که به سمت برنامه میاد داره.

توی این پست با Request های لاراول آشنا می‌شیم و نکته‌هایی رو بررسی می‌کنیم که کمتر به اونها اشاره شده:

https://ditty.ir/p/J7b2X

#laravel
Forwarded from Ditty | دیتی
🔹لاراول - توی این مثال با متد doesntHave داریم همه‌ی کاربرانی رو می‌گیریم که هیچ پستی ارسال نکردن. posts اسم یک رابطه توی مدل User هست.

#laravel
Forwarded from Ditty | دیتی
🔹توی لاراول، اگه کوئری‌هایی داریم که قراره پشت سر هم اجرا بشن، بهتره از DB::transaction استفاده کنیم.

- اینطوری می‌تونیم مطمئن بشیم اگه یکی از کوئری‌ها با خطا مواجه شد، حتی اگه کوئری‌های قبلی موفقیت‌آمیز باشن و توی دیتابیس تغییراتی انجام داده باشن، تغییرات برگشت داده‌ میشن و دیتابیس به حالت قبلی برمی‌گرده.

- متد transaction عملیات commit و rollBack رو خودکار انجام میده.

- این همون ویژگی Atomicity توی ACID هست. می‌تونین اینجا با ویژگی‌های ACID آشنا بشین.
#laravel
Forwarded from Ditty | دیتی
🔺یکی از ویژگی‌هایی که قراره توی PHP 8 داشته باشیم Union types هست که با اون می‌تونیم برای ورودی‌ها و خروجی‌های توابع و متدها نوع‌های مختلفی تعریف کنیم.

- قبلا فقط یک نوع برای ورودی‌ها و خروجی‌ها می‌تونستیم تعریف کنیم. مثلا فقط int. اما با این ویژگی میشه بگیم این ورودی هم‌ می‌تونه از نوع int باشه و هم از نوع float.

- نسخه ۸ زبان PHP دسامبر ۲۰۲۰ (آذر ۹۹) منتشر میشه.
#php