Làm thế nào để bạn gọi một hàm trợ giúp trong laravel?

Hôm nay mình xin hướng dẫn các bạn laravel 9 tạo custom helper functions. Bài đăng này sẽ cung cấp cho bạn một ví dụ đơn giản về cách tạo hàm toàn cục trong laravel 9. Chúng ta sẽ xem xét một ví dụ về laravel 9 tạo tệp trợ giúp tùy chỉnh. Ở đây bạn sẽ học laravel 9 để tạo một tệp trợ giúp chung

chúng tôi biết Laravel 9 cũng cung cấp các hàm trợ giúp cho mảng, URL, tuyến đường, đường dẫn, v.v. nhưng đôi khi chúng tôi có thể yêu cầu nhiều chức năng trợ giúp tùy chỉnh hơn cho dự án của mình. vì vậy chúng tôi cần tạo tệp trợ giúp tùy chỉnh của riêng mình và xác định các chức năng toàn cầu có thể dễ dàng sử dụng nó

Sau đây mình sẽ hướng dẫn các bạn cách tạo custom helper function trong laravel 9

Bước 1. Cài đặt Laravel 9

Bước này không bắt buộc;

composer create-project laravel/laravel example-app

Bước 2. Tạo người trợ giúp. tệp php

Ở bước này, bạn cần tạo app/Helpers/helpers. php trong dự án laravel của bạn và đặt đoạn mã sau vào tệp đó

ứng dụng/Người trợ giúp/người trợ giúp. php

use Carbon\Carbon;

/**

* Write code on Method

*

* @return response[]

*/

if [! function_exists['convertYmdToMdy']] {

function convertYmdToMdy[$date]

{

return Carbon::createFromFormat['Y-m-d', $date]->format['m-d-Y'];

}

}

/**

* Write code on Method

*

* @return response[]

*/

if [! function_exists['convertMdyToYmd']] {

function convertMdyToYmd[$date]

{

return Carbon::createFromFormat['m-d-Y', $date]->format['Y-m-d'];

}

}

Bước 3. Đăng ký đường dẫn tệp trong nhà soạn nhạc. tệp json

Trong bước này, bạn phải đặt đường dẫn của tệp trợ giúp, vì vậy về cơ bản hãy mở trình soạn thảo. json và đặt đoạn mã sau vào tệp đó

nhà soạn nhạc. json

...

"autoload": {

"psr-4": {

"App\\": "app/",

"Database\\Factories\\": "database/factories/",

"Database\\Seeders\\": "database/seeders/"

},

"files": [

"app/Helpers/helpers.php"

]

},

...

Sau khi đăng ký, chúng ta cần chạy lệnh tự động tải của nhà soạn nhạc để tải tệp trợ giúp của chúng ta

lệnh chạy tiếp theo dưới đây

composer dump-autoload

Bước 4. Thêm tuyến đường

Tiếp theo, Bạn phải mở và cập nhật các route sau trong routes/web. tập tin php

tuyến đường/web. php

use Illuminate\Support\Facades\Route;

/*

|--------------------------------------------------------------------------

| Web Routes

|--------------------------------------------------------------------------

|

| Here is where you can register web routes for your application. These

| routes are loaded by the RouteServiceProvider within a group which

| contains the "web" middleware group. Now create something great!

|

*/

Route::get['call-helper', function[]{

$mdY = convertYmdToMdy['2022-02-12'];

var_dump["Converted into 'MDY': " . $mdY];

$ymd = convertMdyToYmd['02-12-2022'];

var_dump["Converted into 'YMD': " . $ymd];

}];

Chạy ứng dụng Laravel

Tất cả các bước cần thiết đã được thực hiện, bây giờ bạn phải nhập lệnh bên dưới và nhấn enter để chạy ứng dụng Laravel

Helpers là các chức năng tích hợp sẵn mà chúng ta có thể gọi từ bất kỳ đâu trong dự án laravel. Trình trợ giúp là các hàm toàn cục có thể được gọi trong phương thức của bộ điều khiển cũng như trong các dạng xem mà không cần nhập lớp của một phương thức. Chúng ta có thể tạo các lớp trợ giúp của riêng mình. Bạn có thể tạo helper ở bất cứ đâu trong thư mục app tùy bạn chọn

Đây là hai vị trí thư mục đã chọn của tôi

  1. ứng dụng/người trợ giúp. php
  2. ứng dụng/Http/người trợ giúp. php

Bước 1. Tạo tệp trợ giúp
Truy cập /app/Helpers và tạo tệp trợ giúp. php

Bước 2. Viết hàm trợ giúp

Bước 3. Bao gồm tệp trợ giúp trong trình soạn thảo của chúng tôi. json

Để tải tệp của chúng tôi có chức năng trợ giúp, chúng tôi cần thêm nó vào mảng tệp của đối tượng tự động tải bên trong trình soạn thảo. json như hình bên dưới. Nó sẽ tải tệp khi khởi động ứng dụng

Sau khi thêm tệp của bạn vào trình soạn nhạc. tệp json chạy như sau.
kết xuất tự động tải của trình soạn thảo

Bây giờ trên mọi yêu cầu, người trợ giúp. php sẽ được tải tự động vì Laravel yêu cầu trình tải tự động của Composer trong public/index. php

Sử dụng phương thức trợ giúp trong bộ điều khiển

Là thư viện JavaScript được sử dụng rộng rãi nhất, chứng chỉ jQuery sẽ bổ sung giá trị to lớn cho bộ kỹ năng của bạn. jQuery cung cấp nhiều chức năng khác nhau cho nhà phát triển để phát triển các ứng dụng phức tạp một cách dễ dàng và hiệu quả

Hàm trợ giúp trong laravel là gì?

Hàm trợ giúp là gì? . Các chức năng này có thể được coi là chức năng toàn cầu. add a feature to your Laravel application that can be used at multiple locations within your controllers, views, or model files. These functions can be considered as global functions.

Làm cách nào để sử dụng chức năng trợ giúp tùy chỉnh trong laravel?

Các hàm trợ giúp tùy chỉnh trong Laravel .
Tạo một Lớp để chứa các chức năng của bạn. Đầu tiên, chúng ta cần biến bộ sưu tập các hàm của mình thành một lớp. .
Tạo thư mục thư viện. .
Định cấu hình toàn cầu. .
Chỉnh sửa nhà soạn nhạc. json. .
Chạy kết xuất nhà soạn nhạc. .
Thử chức năng mới của bạn

Các chức năng trợ giúp được gọi là gì?

Các hàm thực hiện một số phần tính toán của các hàm khác được gọi là hàm trợ giúp. Họ được đặt tên theo công việc của họ, tôi. e. chúng giúp chức năng chính trông rõ ràng, chính xác và dễ đọc hơn bằng cách đặt tên mô tả cho một số tính toán liên quan.

Làm cách nào để sử dụng lớp trình trợ giúp trong bộ điều khiển laravel?

Đây là hai vị trí thư mục đã chọn của tôi. .
Bước 1. Tạo một tập tin trợ giúp. Truy cập /app/Helpers và tạo trình trợ giúp tệp. php
Bước 2. Viết hàm trợ giúp
Bước 3. Bao gồm tệp trợ giúp trong trình soạn thảo của chúng tôi. json

Chủ Đề