چگونه یک تابع Helper سفارشی در لاراول ایجاد کنم؟

من میخواستم یک تابع راهنما یا همان helper function در لاراول ایجاد کنم تا درون آن یک سری توابع دلخواه یا سفارشی بنویسم. مثلا فرض کنید می خواهم در کد زیر تابع customFunction کار کند:

<p>Custom Function text: {{ customFunction ($text) }}</p>

در این کد می خواهم تابع customFunction کار کند. حالا این تابع دلخواه را در لاراول باید کجا ایجاد کنم؟

برچسب ها:
پرسیده شده در: 2 سال قبل
آمار بازدید: 1057
بیش از ۱ سال عضویت در روکسو بیش از ۱ سال عضویت در روکسو
2

برای حل این مشکل ابتدا یک فایل با نام helpers.php در مسیر دلخواه خود ایجاد کنید. معمولا می توانید برای این کار این فایل را در مسیر app-> Helpers قرار دهید (توجه کنید که پوشه Helpers را خودتان ابتدا ایجاد نمایید)

سپس به فایل composer.json مراجعه کرده و عبارت زیر را درون آن قرار دهید:

"autoload": {
    "classmap": [
        ...
    ],
    "psr-4": {
        "App\\": "app/"
    },
    "files": [
        "app/Helpers/helpers.php" // <---- این خط را اضافه کنید
    ]
},

پس از انجام این کار دستور زیر را در cmd وارد نمایید:

composer dump-autoload

اگر نمی خواهید این فایل را در مسیر app->Helpers قرار دهید. کافیست آن را درون پوشه boostrap بگذارید و سپس فایل composer.json را به صورت زیر تغییر دهید:

"files": [
    "bootstrap/helpers.php"
]

 

ارسال شده در: 2 سال قبل
masoudsalehi (1169)
دارای 10 پاسخ صحیح دارای 10 پاسخ صحیح بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو دارای 1000 کارما دارای 1000 کارما ارسال کننده پاسخ با ۱۰ رای ارسال کننده پاسخ با ۱۰ رای
جهت ارسال پاسخ ابتدا عضو سایت شوید.
اینستاگرام روکسو

روکسو در اینستاگرام

به جمع هزاران کاربر اینستاگرامی روکسو بپیوندید.