Bước 1: Tạo thư mục Helpers bên trong thư mục app của project
Bước 2: Tạo file Helper.php trong thư mục Helpers hoặc nhiều file khác tùy theo mục đích sử dụng. Rồi viết các function xử lí bên trong class.
Bước 3: Sử dụng Helpers mới tạo.
Cách 1: Sử dụng Service Provider để load
Tạo một HelperServiceProvider.php ở trong app\Providers bằng lệnh sau:
php artisan make:provider HelperServiceProvider
Sau đó mở file vừa tạo, khai báo trong hàm register() như sau:
public function register()
{
foreach (glob(app_path() . '/Helpers/*.php') as $file) {
require_once($file);
}
}
Tiếp theo, khai báo trong file config/app.php :
'providers' => [
App\Providers\HelperServiceProvider::class, // custom helper
],
'aliases' => [
'Helper' => App\Helpers\Helper::class,
],
aliases đặt tên tùy mỗi người, ở đây mình dặt là 'Helper'
Cách 2: Sử dụng Composer để autoload
khai báo như sau trong composer.json, tại key "autoload":
"files": [
"app/Helpers/Helper.php"
]
Sau đó chạy composer dump-autoload
Sử dụng:
use App\Helpers\Helper;
$code = Helper::generateCode(); //hàm generateCode() là static function
- - - - - - - - - -
Tham khảo:
Không có nhận xét nào:
Đăng nhận xét