
متد map در collectin لاراول برای ایجاد تغییرات در جواب یک کوئری بسیار عملکرد بالایی دارد در واقع این متد با ایجاد حلقه و با استفاده از تابع callback تغییرات شما را به جواب کوئری اضافه یا کم می کند .
کاربرد متد map: فرض کنید شما قرار است برای یک برنامه نویس سمت کلاینت، یک کوئری درخواستی را پاسخ دهید که این کوئری باید دارای یک متد برای مشخص کردن یک عملیات خاص باشد مثلا : قرار است یک فیلد با نام flag به هر ردیف از کوئری خود اضافه کنید. به مثال ذیل دقت کنید
$query=Character::all(); // واکشی اطلاعات جدول یک جدول
$data=$query->map(function ($query){
$query['flag']=1; // در این قسمت می توانید کدهای خود را وارد کنید
return $query;
});
$query=Character::all(); // واکشی اطلاعات جدول یک جدول
$id=1;
$data=$query->map(function ($query) use ($id){
if($id==$query->id) // بررسی شرط
{
$query['flag']=1;
}else
{
$query['flag']=1;
}
return $query;
});
$collection = collect([1, 2, 3, 4, 5]);
$multiplied = $collection->map(function ($item, $key) {
return $item * 2;
});
$multiplied->all();
// [2, 4, 6, 8, 10]


لینک فارسی یا انگلیسی،کدام url در سئو می تواند بهتر باشد؟

سئو سایت فروشگاهی بهمراه چک لیست کامل

سایت مپ نکات و موارد مهم درباره ثبت نقشه سایت در گوگل

پشتیبانی سایت + موارد، هزینه و تعرفه ها

بوم مدل کسب و کار چیست و راهنمای کامل

حذف سشن (session) سبد خرید برگشت از درگاه پرداخت در لاراول

نصب کتابخانه در پایتون

ارجاع دهنده یا منبع ورودی کاربر به سایت شما

استراتژی سئو به زبان ساده

مشکل sql_mode=only_full_group_by در لاراول (laravel)