Tạo file helper của riêng bạn trong dự án Laravel
Đôi khi bạn muốn viết những hàm của riêng mình trong dự án laravel để tái sử dụng lại code. Trong bài này mình sẽ chia sẻ cách làm điều đó.
Đôi khi bạn muốn viết những hàm của riêng mình trong dự án laravel để tái sử dụng lại code. Trong bài này mình sẽ chia sẻ cách làm điều đó.
Bước 1:
Bạn tạo cho mình thư mục có tên Helper tại đường dẫn app/Helper.
Bước 2:
Tạo 1 tệp tin với tên tùy ý bạn muốn, ở đây mình sẽ lấy tên là functions.php, sau đó viết những hàm dùng chung vào trong này, giả sử mình viết với nội dung như sau:
if(!function_exists('combineArrayFrom')) { function combineArrayFrom($arr = []) { return array_combine( array_values($arr), array_keys($arr) ); } }
Bước 3: Trong file AppServiceProvider.php, bạn thêm đoạn code sau:
namespace App\Providers; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { /** * Register any application services. * * @return void */ public function register() { // } /** * Bootstrap any application services. * * @return void */ public function boot() { require_once base_path('app/Helper/functions.php'); } }
Bước cuối cùng, bạn gọi hàm combineArrayFrom() ở controller, hay model hay blade file mà bạn muốn sử dụng.
Chúc các bạn thành công!