โดยปกติเวลาสร้างเว็บก็จะมีฟังก์ชันที่ใช้งานบ่อยๆ เช่น การแปลงวันที่, การแปลง ค.ศ. เป็น พ.ศ. ซึ่งการสร้าง Helper Function ช่วยให้เรียกใช้ได้สะดวกจากทุกที่
ขั้นตอน
1. สร้างไฟล์ helpers.php
เข้าไปที่โฟลเดอร์ app/Http/ แล้วสร้างไฟล์ helpers.php:
<?php
function getHello($name) {
return 'Hello ! ' . $name;
}
2. ลงทะเบียนใน AppServiceProvider
แก้ไขไฟล์ app/Providers/AppServiceProvider.php:
public function register()
{
require_once base_path() . '/app/Http/helpers.php';
}
3. เรียกใช้งาน
ใน PHP class ทั่วไป:
getHello('Sirichai');
// ผลลัพธ์: "Hello ! Sirichai"
ใน Blade Template:
{{ getHello('Sirichai') }}
ต้องการเพิ่มฟังก์ชันอื่นๆ ก็มาเพิ่มที่ไฟล์ helpers.php ที่เดียวครับ