"میشه یک مدل را بدونه اینکه نیازی به تغییر و بروز رسانیه تایم استمپ "updated_at" باشه، عملیاته آپدیت رو واسش انجام بدیم.
چجوری؟👇
کافیه از متود withOutTimestamps استفاده کنیم، به منبع و تصویرش توجه کنین، همونطور که میبینید بدون نیاز به تغییراته تایم استمپ ،عملیاته مدنظر انجام شد"🪴🌴
@GoldenCodeir
https://x.com/OussamaMater/status/1760992315848470908?s=35
چجوری؟👇
کافیه از متود withOutTimestamps استفاده کنیم، به منبع و تصویرش توجه کنین، همونطور که میبینید بدون نیاز به تغییراته تایم استمپ ،عملیاته مدنظر انجام شد"🪴🌴
@GoldenCodeir
https://x.com/OussamaMater/status/1760992315848470908?s=35
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip💡: The "withoutTimestamps" method
Did you know that if you want to update a model without modifying its "updated_at" timestamp, you can use the "withoutTimestamps" method? 🚀
#laravel #php
Did you know that if you want to update a model without modifying its "updated_at" timestamp, you can use the "withoutTimestamps" method? 🚀
#laravel #php
👍5❤3
"در لاراول متود دیگه هم هست تحت عنوان ()inRandomOrder و خب این متود در شرایطی کاربرد داره که نیاز داشته باشیم نتایج query بصورته رندوم مرتب شه واسمون.✔️"
استفاده ازش هم کاره ساده ایه، در منبع و تصویره مربوطه به چگونگیه استفاده از این متود با سه مثال ذکر شده🪴🌴
@GoldenCodeir
https://x.com/OussamaMater/status/1761431101799600188?t=Q8xGY8UAoMhJWt5SAhbULw&s=35
استفاده ازش هم کاره ساده ایه، در منبع و تصویره مربوطه به چگونگیه استفاده از این متود با سه مثال ذکر شده🪴🌴
@GoldenCodeir
https://x.com/OussamaMater/status/1761431101799600188?t=Q8xGY8UAoMhJWt5SAhbULw&s=35
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip💡: Randomly Order Query Results
Did you know that Laravel comes with the "inRandomOrder" method, which sorts query results randomly? 🚀
#laravel #php
Did you know that Laravel comes with the "inRandomOrder" method, which sorts query results randomly? 🚀
#laravel #php
👍6💯2❤1
"همونطور که میدونین در حین کوئری زدن با استفاده از متود ()withTrashed میشه رکورد های حذف شده(soft_delete) رو هم دریافت کرد. اما خب در route هم میشه ازش استفاده کرد .✔️
اگه میخواید در route از این متود استفاده کنید کافیه پس از مشخص کردنه کنترلر و متوده مربوطه ، withTrashed رو بنویسین ." 🌴🪴
@GoldenCodeir
به منبع و تصویرش دقت کنین.👇🏾
https://x.com/laravelbackpack/status/1761700225477980450?t=MmoGcC9KzBtE72nUwJm6Qw&s=35
اگه میخواید در route از این متود استفاده کنید کافیه پس از مشخص کردنه کنترلر و متوده مربوطه ، withTrashed رو بنویسین ." 🌴🪴
@GoldenCodeir
به منبع و تصویرش دقت کنین.👇🏾
https://x.com/laravelbackpack/status/1761700225477980450?t=MmoGcC9KzBtE72nUwJm6Qw&s=35
X (formerly Twitter)
Backpack for Laravel (@laravelbackpack) on X
Laravel Tip
Everybody knows how to query soft-deleted models by using `Post::withTrashed()`
Did you know... you can also use it on an entire route?
Everybody knows how to query soft-deleted models by using `Post::withTrashed()`
Did you know... you can also use it on an entire route?
👍5❤1🔥1
"از متود ()Arr::take میشه جهته دریافته آیتمی که از آرایه نیاز داریم استفاده کنیم.
اگه قصد داشته باشیم از انتهای آرایه اقدام به دریافته آیتمی کنیم باید از اعداد منفی استفاده کنیم،
در غیر اینصورت هم که کافیه از همون اعداد مثبت(طبیعی) استفاده کنیم برای دسترسی به آیتم." 🌴🪴
@GoldenCodeir
(به منبع و تصویری که گذاشته منبع دقت کنین، اگر 1- رو درخواست کنیم عدد آخر (9) رو به ما بر میگردونه.)👇🏾
https://x.com/iamgurmandeep/status/1761121247881302066?t=N8rgBZA1mejLWcuZGxklKA&s=35
اگه قصد داشته باشیم از انتهای آرایه اقدام به دریافته آیتمی کنیم باید از اعداد منفی استفاده کنیم،
در غیر اینصورت هم که کافیه از همون اعداد مثبت(طبیعی) استفاده کنیم برای دسترسی به آیتم." 🌴🪴
@GoldenCodeir
(به منبع و تصویری که گذاشته منبع دقت کنین، اگر 1- رو درخواست کنیم عدد آخر (9) رو به ما بر میگردونه.)👇🏾
https://x.com/iamgurmandeep/status/1761121247881302066?t=N8rgBZA1mejLWcuZGxklKA&s=35
👍4❤2
در لاراول متود دیگه ای هم هستش تحت عنوان ()saveMany که خب این امکان رو بهمون میده تا بتونیم چندین مدل مرتبط رو بطور همزمان ذخیره کنیم🌴🪴
@GoldenCodeir
همونطور که در مثالِ منبع مشاهده میکنین بصورت آرایه ای درخواست ارسال شده✔️👇🏾
https://x.com/OussamaMater/status/1763164790921335018?t=hlQCmCa8MDvBiAMOzzVHaQ&s=35
@GoldenCodeir
همونطور که در مثالِ منبع مشاهده میکنین بصورت آرایه ای درخواست ارسال شده✔️👇🏾
https://x.com/OussamaMater/status/1763164790921335018?t=hlQCmCa8MDvBiAMOzzVHaQ&s=35
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip💡: Save Multiple Related Models
Did you know that Laravel allows you to save multiple related models at once by using the "saveMany" method? 🚀
#laravel #php
Did you know that Laravel allows you to save multiple related models at once by using the "saveMany" method? 🚀
#laravel #php
👍6❤1
در لاراول میتونیم به فیلد هایی که فرمت json هستن هم کوئری بزنیم...✔️
چجوری؟
به مثال سوم در تصویرِ منبع نگاه کنین:
خواسته شده تا همه ی کاربرانی رو که در آرایه ی languages بیش از یک آیتم دارن رو بره و بیاره، با چه متودی؟ ()whereJsonLength 🟩
یا در مثال دوم:
همه ی کاربرانی که آرایه ی languages براشون دارای en و de هست رو برامون بیار،
متود: ()whereJsonContains🟩
@GoldenCodeir
(مثال بیشتر و سایر نکاتُ متود ها در منبع:👇🏾)
https://x.com/OussamaMater/status/1763557742273290670?t=5_H-7BcfmcaXXCe8R-7c_A&s=35
چجوری؟
به مثال سوم در تصویرِ منبع نگاه کنین:
خواسته شده تا همه ی کاربرانی رو که در آرایه ی languages بیش از یک آیتم دارن رو بره و بیاره، با چه متودی؟ ()whereJsonLength 🟩
یا در مثال دوم:
همه ی کاربرانی که آرایه ی languages براشون دارای en و de هست رو برامون بیار،
متود: ()whereJsonContains🟩
@GoldenCodeir
(مثال بیشتر و سایر نکاتُ متود ها در منبع:👇🏾)
https://x.com/OussamaMater/status/1763557742273290670?t=5_H-7BcfmcaXXCe8R-7c_A&s=35
👍4❤3💯3
📌" در php برای اینکه متغیرمون رو در صورت null بودن براش مقداره پیشفرضی تعیین کنیم میتونیم از دستوره مختصرِ "=?? " هم استفاده کنیم👌🏾
چجوری ؟؟
➕️ همونطور که در تصویر منبع مشاهده میکنید ، درصورتیکه متغیره user فاقدِ name باشد خودمون براش guest رو تعیین میکنیم " 🪴🌴
@GoldenCodeir
(برای درک بهتر به منبع توجه کنین👇🏾)
https://x.com/AshAllenDesign/status/1763575121141215548?t=uRRaPfqZsnux2TTmxNLjdA&s=35
چجوری ؟؟
➕️ همونطور که در تصویر منبع مشاهده میکنید ، درصورتیکه متغیره user فاقدِ name باشد خودمون براش guest رو تعیین میکنیم " 🪴🌴
@GoldenCodeir
(برای درک بهتر به منبع توجه کنین👇🏾)
https://x.com/AshAllenDesign/status/1763575121141215548?t=uRRaPfqZsnux2TTmxNLjdA&s=35
X (formerly Twitter)
Ash Allen 🚀 (@AshAllenDesign) on X
In PHP, you can use the null coalesce assignment operator (??=) to assign a value to a variable if the variable is null! ⚡
I love using this wherever I can 😄
It's really handy for setting default values!
Have you used this yourself?
I love using this wherever I can 😄
It's really handy for setting default values!
Have you used this yourself?
👍9❤2👏2💯1
"از سری متود هایی که توو ورژن های اخیر اضافه شده بودن whereAll و whereAny هستش، خب روش های استاندارد تری برای کوئری زدن به حساب میان، در clean code هم همونطور که میبینین تاثیرِ ملموسی داره✔️
خب حالا بریم سراغ مفهومِ کوئری های مذکور:
📌متودِ ()whereAny :
یوزر هایی که first_name یا last_name طبقِ ریکوئست هست رو بیار.
📌متودِ ()whereAll :
یوزر هایی که مطابقِ ریکوئست هست بخشِ first_name و last_name رو بیار."🪴🌴
@GoldenCodeir
(من فقط به دوتاش مقداری اشاره کردم،کاملترش و ورژن هایی ک ساپورت میکنن در منبع👇🏾)
https://x.com/OussamaMater/status/1765347246059458628?t=ZpqqQQyFrM88I5CVenL1jA&s=35
خب حالا بریم سراغ مفهومِ کوئری های مذکور:
📌متودِ ()whereAny :
یوزر هایی که first_name یا last_name طبقِ ریکوئست هست رو بیار.
📌متودِ ()whereAll :
یوزر هایی که مطابقِ ریکوئست هست بخشِ first_name و last_name رو بیار."🪴🌴
@GoldenCodeir
(من فقط به دوتاش مقداری اشاره کردم،کاملترش و ورژن هایی ک ساپورت میکنن در منبع👇🏾)
https://x.com/OussamaMater/status/1765347246059458628?t=ZpqqQQyFrM88I5CVenL1jA&s=35
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip💡: The "whereAll" and "whereAny" Methods
Laravel v10.47.0 has just been released, featuring four new methods: "whereAll", "whereAny", "orWhereAll", and "orWhereAny". These methods allow you to compare a value against multiple columns 🚀
#Laravel
Laravel v10.47.0 has just been released, featuring four new methods: "whereAll", "whereAny", "orWhereAll", and "orWhereAny". These methods allow you to compare a value against multiple columns 🚀
#Laravel
❤5💯2👍1
"در eloquent حتی میتونیم از متود های save و همچنین متود saveMany برای اضافه کردنه مدل های جدید به relations استفاده کنیم، اینا هم خب از متود هایه پر کاربردن👌🏾
طریقه ی استفادشون هم سادس و تنها نکتشون هم همینه (همونطور که احتمالن میدونین) باید : آرایه پاس داد به saveMany "
@GoldenCodeir
به منبع و تصویرش دقت کنین🪴🌴
https://x.com/iamgurmandeep/status/1764765303123095681?t=WPC2s01Zrj6TakzzFQZ2WQ&s=35
طریقه ی استفادشون هم سادس و تنها نکتشون هم همینه (همونطور که احتمالن میدونین) باید : آرایه پاس داد به saveMany "
@GoldenCodeir
به منبع و تصویرش دقت کنین🪴🌴
https://x.com/iamgurmandeep/status/1764765303123095681?t=WPC2s01Zrj6TakzzFQZ2WQ&s=35
X (formerly Twitter)
Gurmandeep Singh (@iamgurmandeep) on X
#Laravel Tip 🚀
You can use 'save' and 'saveMany' methods for adding new models to the relationships.
You can use 'save' and 'saveMany' methods for adding new models to the relationships.
👍6❤3🙏2
"ممکنه بعضی اوقات برای یه متغیرِ string نیاز به انجام چنتا تبدیل داشته باشیم.
در این شرایط یکی از روش ها اینه که عملیاتی زنجیره ای طراحی کنیم با استفاده از هلپره ()str ✔️
خب چجوری کار میکنه؟
سادس،کافیه استرینگ رو به هلپر تحویل بدیم،
📌 به مثال توجه کنین، این استرینگه ما در هلپره ()str از سه فیلتر(عملیات) عبور کرد و خروجیه مدنظرمون رو تحویل داد" ! 🌴🪴
@GoldenCodeir
به منبع و تصویرش توجه کنید👇🏾)
https://x.com/PovilasKorop/status/1767502048742760544?s=35
در این شرایط یکی از روش ها اینه که عملیاتی زنجیره ای طراحی کنیم با استفاده از هلپره ()str ✔️
خب چجوری کار میکنه؟
سادس،کافیه استرینگ رو به هلپر تحویل بدیم،
📌 به مثال توجه کنین، این استرینگه ما در هلپره ()str از سه فیلتر(عملیات) عبور کرد و خروجیه مدنظرمون رو تحویل داد" ! 🌴🪴
@GoldenCodeir
به منبع و تصویرش توجه کنید👇🏾)
https://x.com/PovilasKorop/status/1767502048742760544?s=35
X (formerly Twitter)
Povilas Korop | Laravel Courses Creator & Youtuber (@PovilasKorop) on X
Laravel tip.
If you need to perform a few transformation with string variable, use `str()` helper and chain the operations.
If you need to perform a few transformation with string variable, use `str()` helper and chain the operations.
👍9❤1
"میتونیم resources controller هامونو با استفاده از متودی به نام ()resources گروه بندیشون کنیم(بصورت گروهی ایجاد کنیم).
طبیعتن در clean code تاثیره خودشو میزاره🌴🪴"
(در نظر داشته باشین که متود resource بصورته آرایه route رو تحویل میگیره )
@GoldenCodeir
📌به منبع و تصویرش توجه کنین تا تفاوت استفاده از این متود و عدم استفاده ازش رو بهتر حس کنین:)👇🏾
https://x.com/OussamaMater/status/1765047738423501309?s=09
طبیعتن در clean code تاثیره خودشو میزاره🌴🪴"
(در نظر داشته باشین که متود resource بصورته آرایه route رو تحویل میگیره )
@GoldenCodeir
📌به منبع و تصویرش توجه کنین تا تفاوت استفاده از این متود و عدم استفاده ازش رو بهتر حس کنین:)👇🏾
https://x.com/OussamaMater/status/1765047738423501309?s=09
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip💡: Group Resource Controllers
Did you know that you can group resource controllers using the "resources()" method? It makes routing even cleaner! 🚀
#laravel #php
Did you know that you can group resource controllers using the "resources()" method? It makes routing even cleaner! 🚀
#laravel #php
❤4👍1🔥1
"برای ایمپورته کلاسهای php به محیطه blade ، علاوه بر تگ های php خام میتونیم از دایرکتیو ()use@ هم استفاده کنیم ✔️ "
(اگر هم چیزه زیادی از دایرکتیو و حتی چگونگیه ایجاد دایرکتیو نمیدونین این مقاله ی فارسیه هم مفیده براتون:🪴🌴
https://roocket.ir/articles/creating-the-route-blade-directive )
@GoldenCodeir
(📌به منبع و تصویرش توجه کنین تا چگونگیه استفاده ازش رو متوجه شین👇🏾)
https://x.com/iamgurmandeep/status/1768346217258315930?t=qi5Fb8N4oyG_TTclNxOaNg&s=35
(اگر هم چیزه زیادی از دایرکتیو و حتی چگونگیه ایجاد دایرکتیو نمیدونین این مقاله ی فارسیه هم مفیده براتون:🪴🌴
https://roocket.ir/articles/creating-the-route-blade-directive )
@GoldenCodeir
(📌به منبع و تصویرش توجه کنین تا چگونگیه استفاده ازش رو متوجه شین👇🏾)
https://x.com/iamgurmandeep/status/1768346217258315930?t=qi5Fb8N4oyG_TTclNxOaNg&s=35
X (formerly Twitter)
Gurmandeep Singh (@iamgurmandeep) on X
#Laravel Tip 🚀
You can use `@use()` directive to import a PHP class into a Blade template without using raw PHP tags.
You can use `@use()` directive to import a PHP class into a Blade template without using raw PHP tags.
👍3❤2
"کالکشن ها متودای متعدد و متفاوتی دارن.
اما اگه خواستین متود های شخصی برای خودتون ایجاد کنین ، میتونید این کارو با استفاده از macro به راحتی انجام بدین✔️
📌 کار پیچیده ای پیش رو ندارید،
فقط متود رو داخل AppServiceProvider تعریف می کنید و بعد میتونید ازش در هرجای کد هاتون که خواستید استفاده کنید..".🌴🪴
@GoldenCodeir
(پیچیده نیس،به منبع و تصویرش توجه کنین تا کاملن براتون جا بیفته👇🏾)
https://x.com/PovilasKorop/status/1767864437891878980?t=7RFF35yqEY5lNOmQDmTfSg&s=35
اما اگه خواستین متود های شخصی برای خودتون ایجاد کنین ، میتونید این کارو با استفاده از macro به راحتی انجام بدین✔️
📌 کار پیچیده ای پیش رو ندارید،
فقط متود رو داخل AppServiceProvider تعریف می کنید و بعد میتونید ازش در هرجای کد هاتون که خواستید استفاده کنید..".🌴🪴
@GoldenCodeir
(پیچیده نیس،به منبع و تصویرش توجه کنین تا کاملن براتون جا بیفته👇🏾)
https://x.com/PovilasKorop/status/1767864437891878980?t=7RFF35yqEY5lNOmQDmTfSg&s=35
👍5❤2
"میتونیم از متود ()whenMissing برای ریکوئست آبجکت استفاده کنیم که در صورت عدم وجود اون ورودی فراخوانی میشود.🌴🪴
توضیحاته تکمیلی:
کاربردش فقط محدودبه این مثال نمیشه،یکی از جاهایی که احتمالن به کارمون میاد در routeها هستش✔️"
@GoldenCodeir
(به منبع و مثالش توجه کنین ، در صورت فراخوانیه WhenMissing عملیاته مربوطه اجرا میشه👇🏾)
https://x.com/iamgurmandeep/status/1764380757294789081?t=vGONcoP-tZu59dFxwq79JQ&s=35
توضیحاته تکمیلی:
کاربردش فقط محدودبه این مثال نمیشه،یکی از جاهایی که احتمالن به کارمون میاد در routeها هستش✔️"
@GoldenCodeir
(به منبع و مثالش توجه کنین ، در صورت فراخوانیه WhenMissing عملیاته مربوطه اجرا میشه👇🏾)
https://x.com/iamgurmandeep/status/1764380757294789081?t=vGONcoP-tZu59dFxwq79JQ&s=35
X (formerly Twitter)
Gurmandeep Singh (@iamgurmandeep) on X
#Laravel Tip 🚀
You can use `whenMissing()` method to the request object that will be called when the input is missing.
You can use `whenMissing()` method to the request object that will be called when the input is missing.
👍4❤1
"با Str::password میتونید یک پسورد امن و رندوم ایجاد کنین. رمز عبورمون با ترکیبی از حروف، اعداد ،نماد ها و فاصله ها شکل میگیره .✔️
📌نکته ی اصلی ای که باید بهش اشاره کرد:
بطور پیشفرض پسورد ها ۳۲ کارکتر خواهند داشت.
به مثال نگاه کنین ، در مثاله اول پسوردی ۳۲ کارکتری تحویل داد(دیفالت)"🌴🪴
در مثال دوم هم تعداد کارکتر ۱۲ قرار داده شد"
@GoldenCodeir
(به منبع و مثالش توجه کنین👇🏾)
https://x.com/iamgurmandeep/status/1762570986904310249?t=lvgXfC0_SARIcvufbQVqDg&s=35
📌نکته ی اصلی ای که باید بهش اشاره کرد:
بطور پیشفرض پسورد ها ۳۲ کارکتر خواهند داشت.
به مثال نگاه کنین ، در مثاله اول پسوردی ۳۲ کارکتری تحویل داد(دیفالت)"🌴🪴
در مثال دوم هم تعداد کارکتر ۱۲ قرار داده شد"
@GoldenCodeir
(به منبع و مثالش توجه کنین👇🏾)
https://x.com/iamgurmandeep/status/1762570986904310249?t=lvgXfC0_SARIcvufbQVqDg&s=35
X (formerly Twitter)
Gurmandeep Singh (@iamgurmandeep) on X
#Laravel Tip 🚀
You can generate a secure, random password with Str::password. The password will consist of a combination of letters, numbers, symbols, and spaces. By default, passwords are 32 characters long.
You can generate a secure, random password with Str::password. The password will consist of a combination of letters, numbers, symbols, and spaces. By default, passwords are 32 characters long.
👍5❤1
"در ولیدیشن میتونیم از "required_if_accepted" استفاده کنیم که تضمین میکنه در صورته پذیرفته شدنه یه فیلد، فیلده تحته اعتبارسنجی پر کردنش اجباریه.✔️
گیج نشین 😁
به مثال که توجه کنین به خوبی متوجه میشین،
در مثال یک:
درصورتی company_name رو اجباری کن که is_company برابره true باشه... "
@GoldenCodeir
📌(به منبع و مثالش دقت کنین👇🏾)
https://x.com/iamgurmandeep/status/1763678793510568388?t=bSs19il9kcLM3m508NUKww&s=09
گیج نشین 😁
به مثال که توجه کنین به خوبی متوجه میشین،
در مثال یک:
درصورتی company_name رو اجباری کن که is_company برابره true باشه... "
@GoldenCodeir
📌(به منبع و مثالش دقت کنین👇🏾)
https://x.com/iamgurmandeep/status/1763678793510568388?t=bSs19il9kcLM3m508NUKww&s=09
👍10👏1
"علاوه بر متود ()findOrFail میتونیم از متود ()findOr هم استفاده کنیم که در پاسخ یا یک instance از مدل رو برمیگردونه واسمون یا اگه پیدا نشد کاری که از پیش واسش تعیین کردیمرو اجرا میکنه."
به مثال دوم دقت کنین، اگر اون id مدنظرمون رو پیداکنه واسمون میاره ، در غیر اینصورت Not Found رو نمایش میده(همونطور که ازش خواستیم ).🌴🪴
@GoldenCodeir
(به منبع و مثال دقت کنین👇🏾)
https://x.com/iamgurmandeep/status/1755594486691086669?s=20
به مثال دوم دقت کنین، اگر اون id مدنظرمون رو پیداکنه واسمون میاره ، در غیر اینصورت Not Found رو نمایش میده(همونطور که ازش خواستیم ).🌴🪴
@GoldenCodeir
(به منبع و مثال دقت کنین👇🏾)
https://x.com/iamgurmandeep/status/1755594486691086669?s=20
👍9🔥1
"لاراول متودی هم داره تحت عنوان ()withExists که این امکان رو در اختیارمون میزاره تا بتونیم به بررسی وجود یا عدم وجود relation بین مدل ها بپردازیم.
📌 برخی مزایای این متود بطور خلاصه :
در بهبود performance و همچنین مفهوم clean code نقش موثری داره".✔️
نکته:پاسخ این متود بصورتboolean خواهد بود.
در پاسخ is_author در مثال زیر یک نتیجه true یا false دریافت میکنیم.🌴🪴
@GoldenCodeir
(به منبع و مثالش توجه کنین👇🏾)
https://twitter.com/OussamaMater/status/1770520181132968014?t=7ntUBWOzvHiZJ21BjwfXpQ&s=19
📌 برخی مزایای این متود بطور خلاصه :
در بهبود performance و همچنین مفهوم clean code نقش موثری داره".✔️
نکته:پاسخ این متود بصورتboolean خواهد بود.
در پاسخ is_author در مثال زیر یک نتیجه true یا false دریافت میکنیم.🌴🪴
@GoldenCodeir
(به منبع و مثالش توجه کنین👇🏾)
https://twitter.com/OussamaMater/status/1770520181132968014?t=7ntUBWOzvHiZJ21BjwfXpQ&s=19
X (formerly Twitter)
OussamaMater (@OussamaMater) sur X
Laravel Tip💡: The "withExists" Method
Did you know that Laravel ships with a method called "withExists" which allows you to check if a model has a relationship or not? 🚀
#laravel
Did you know that Laravel ships with a method called "withExists" which allows you to check if a model has a relationship or not? 🚀
#laravel
👍7🔥1
"در api میتونین تعداد ریکوئست هایی که کاربر میتونه ارسال کنه در یک بازه ی زمانی رو واسش محدودیت ایجاد کنین.✔️
در مثال زیر، منظور از '60,1:throttle' چیه؟
با قراردادنه این دستور تعیین میشه هر کاربر در یک دقیقه میتونه نهایتن ۶۰ ریکوئست ارسال کنه.
اینکار تا حدی میتونه از سو استفاده های احتمالیه برخی کاربران جلوگیری کنه."🌴🪴
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/laravelbackpack/status/1702280355552661534?s=35
در مثال زیر، منظور از '60,1:throttle' چیه؟
با قراردادنه این دستور تعیین میشه هر کاربر در یک دقیقه میتونه نهایتن ۶۰ ریکوئست ارسال کنه.
اینکار تا حدی میتونه از سو استفاده های احتمالیه برخی کاربران جلوگیری کنه."🌴🪴
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/laravelbackpack/status/1702280355552661534?s=35
👍7👏1
"هلپرهایی هم داریم تحت عنوانthrow_if و throw_unless که استفاده ازشون در کلین کد میتونه مفید باشه.بریم ببینیم چه جاهایی کاربرد داره.
در مثال سه با استفاده از هلپر throw_unless گفته شده اگر کاربر admin نبود اون exception رو اجرا کن.🌴🪴
در مثال دو(throw_if)هم همون خروجیه مثال بالا دریافت میشه با این تفاوت که نقیضش بررسی میشه.
که خب خواناییه کد رو نسبت به شرط گذاریه عادی بالاتر برده...👌🏾"
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/OussamaMater/status/1771604644692734425?t=RaBarVLAzRsdxBusP1RHPQ&s=35
در مثال سه با استفاده از هلپر throw_unless گفته شده اگر کاربر admin نبود اون exception رو اجرا کن.🌴🪴
در مثال دو(throw_if)هم همون خروجیه مثال بالا دریافت میشه با این تفاوت که نقیضش بررسی میشه.
که خب خواناییه کد رو نسبت به شرط گذاریه عادی بالاتر برده...👌🏾"
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/OussamaMater/status/1771604644692734425?t=RaBarVLAzRsdxBusP1RHPQ&s=35
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip💡: The "throw_if" and "throw_unless" Helpers
Did you know that Laravel ships with two helpers, "throw_if" and "throw_unless," which not only make your code shorter but also much more readable? 🚀
#laravel
Did you know that Laravel ships with two helpers, "throw_if" and "throw_unless," which not only make your code shorter but also much more readable? 🚀
#laravel
👍7❤4
"در هنگام فراخوانی ()Model::all ما حتی این امکان رو داریم که مشخص کنیم کدام ستون ها در اختیارمون قرار بگیره👌🏾
همونطور که در مثالش ملاحظه میکنین، ممکنه اصلن از مدل User نخوایم همه ی ستون هاشو برامون بیاره و صرفا id, name ,email رو نیاز داشته باشیم ، درین شرایط باید اینگونه درخواست رو بنویسیم: 🌴🪴"
User::all(["id","name","email"]);
@GoldenCodeir
(به منبعش و مثال مربوطش توجه کنین👇🏾)
https://x.com/PovilasKorop/status/1772937867632750866?t=3tJHIxAeFAhrR_JqZEW1ng&s=35
همونطور که در مثالش ملاحظه میکنین، ممکنه اصلن از مدل User نخوایم همه ی ستون هاشو برامون بیاره و صرفا id, name ,email رو نیاز داشته باشیم ، درین شرایط باید اینگونه درخواست رو بنویسیم: 🌴🪴"
User::all(["id","name","email"]);
@GoldenCodeir
(به منبعش و مثال مربوطش توجه کنین👇🏾)
https://x.com/PovilasKorop/status/1772937867632750866?t=3tJHIxAeFAhrR_JqZEW1ng&s=35
X (formerly Twitter)
Povilas Korop | Laravel Courses Creator & Youtuber (@PovilasKorop) on X
Laravel tip.
When calling Eloquent's Model::all(), you can specify which columns to return.
When calling Eloquent's Model::all(), you can specify which columns to return.
👍8