برای فراخوانی یک تابع در داخل view ها پیشنهاد لاراول به شما این است که ابتدا یک فایل با نام helper.php در مسیر زیر ایجاد کنید :

app/Http/helpers.php

حال وارد فایل composer.json در پروژه لاراولی خود شوید و تغییرات زیر را در قسمت autoload ایجاد کنید :

"autoload": {
"files": [
"app/Http/helpers.php"
]
},

 

در اینجا شما فایل خودتونو برای لاراول مشخص کردید و حالا نوبت به این میرسه که این تغییرات رو بصورت کامل به لاراول اعلام کنید که چنین فایلی ایجاد شده و در فایل composer.json معرفی شد.

برای اینکار در cmd خود وارد مسیر پروژه لاراولی خودتون بشید و دستور زیر رو بنویسید :

$ composer dump

کارتون تموم شده و الان میتونید در داخل فایل helpers.php تمامی فانکشن هایی که قصد دارید در کل پروژه (ویوها) بهشون دسترسی داشته باشید داخل این فایل تعریف کنید.

برای دسترسی به فانکشن ها هم در داخل ویو کافیست اسم اون تابع رو فراخوانی کنید . (به همین راحتی )

<?php echo getReminderDays(); ?>

 

موفق و موید باشید.

مهدی حسامی