راکت
حل شده

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

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;
    }
ثبت پرسش جدید

پاسخ‌ها

1
moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

بهترین پاسخ

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

شاید پاسخ شما همین‌جا باشد

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

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