ایجاد توابع گلوبال در لاروال - کنترلر و blade

تعداد بازدید: 663

how to create global function that can be accessed from any controller and blade file

بهترین راه برای ایجاد تابع سراسری و دسترسی به آن در کنترلر و blade لاراول ایجاد یک فایل php شامل توابع مورد نظر و معرفی آن در composer.json است.
1. در پوشه app یک فایل با نام global.php بسازید.
<?php

function sayHello(){

   echo "hello";

}
?>
2. فایل composer.json را به صورت زیر ویرایش کنید.
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Database\\Factories\\": "database/factories/",
            "Database\\Seeders\\": "database/seeders/"
        },
        "files": [
            "app/global.php"
        ]
    },

3. وارد ترمینال شوید و کد زیر را تایپ نمایید.

4. توابع مورد نظر خود را هرجا نیاز دارید اجرا کنید. مثلاً در index.blade.php می توانید از تابع زیر استفاده کنید

sayHello()

مطالب تصادفی

سید خلیل حسینی

کارشناس کامپیوتر، علاقه مند و فعال در حوزه برنامه نویسی و طراحی سایت
برنامه نویس بک اند پی اچ پی و لاراول 
برنامه نویس فرانت اند
پلاگین نویس و طراح صفحات وردپرس

blog-author-image