مجید
3 سال پیش توسط مجید مطرح شد
1 پاسخ

این متد چیکار میکنه

سلام
من داشتم یه سورس آماده ای را میدیدم رسیدم به متد tab ظاهرا متد خود لاراول هست
حالا جدایی از پارامتر های ورودی که الان داره این متد کلا tab چیکار میکنه و کارش چی هست؟
ممنون میشم من را راهنمایی کنید

 return tap(resolve($this->tabs[$name]), function (Tabs $tabs) use ($name) {
            $tabs->make();

        });

روش کلیک که میکنم متدش به این صورت پیاده سازی شده؟

   function tap($value, $callback = null)
    {
        if (is_null($callback)) {
            return new HigherOrderTapProxy($value);
        }

        $callback($value);

        return $value;
    }

ثبت پرسش جدید
moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
0

سلام
متد tap برای انجام عملیات بر روی یک collection در نظر گرفته شده است. خیلی وقت ها قصد انجام یکسری عملیات روی collection ها داریم ولی نمی خوایم عناصر اصلی coolection رو تغییر بدیم. در اینگونه موارد با استفاده از یک tap ابتدا collection رو فیلتر می کنیم و توی مراحل بعد می تونیم از این collection جدید استفاده کنیم. برای مطالعه بیشتر به این لینک برید.
@MajidDeveloper


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام