راکت

مشکل با متد در Component Tag

3 پاسخ

سلام دوستان
من توی Layout ام یه کامپوننت قرار دادم که داخل کلاس اون کامپوننت یه متد به اسم isActiveTab هست که میخوام از این متد، توی کامپوننت ام استفاده کنم. ولی با اررور زیر مواجه میشم

Undefined variable: isActiveTab (View: ... resources\views\components\Dashboard\sidebar.blade.php) 

این قسمتی از فایل Layout :

<x-dashboard.sidebar tab="dashboard" /> 

این هم کلاس کامپوننت :

    public $tab;
    public function construct($tab)
    {
        $this->tab = $tab;
    }
    public function isActiveTab($tab)
    {
        return $tab == $this->tab;
    }

و این کد هم داخل فایل سایدبار هست ( کامپوننت ایجاد شده )

{{ $isActiveTab("dashboard") ? "Hello" : "Nothing" }}

ممنون میشم راهنمایی کنید

ثبت پرسش جدید

پاسخ‌ها

3
Bardia
Bardia
@kazemibardia132

تخصص: Back end

<x-dashboard.sidebar :tab="dashboard" /> 
صدرا حکیم
صدرا حکیم
@sadrahkm

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

@kazemibardia132
این برای زمانی هست که بخوایم متغیری رو منتقل کنیم. ولی اینجا دارم یه string رو میفرستم

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

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

من کدت رو الان اجرا گرفتم درست کار میکنه، یکبار لاراول رو آپدیت کن .
m'lady

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

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