어떻게 Laravel 로 당신 의 도움 함 수 를 포함 합 니까?
다양한 함 수 를 포함 하여 많은 파일 을 정의 할 수 있 는 방법 을 소개 하 겠 습 니 다.이것 은 우리 의 절 차 를 더욱 깔끔 하고 가 독성 있 게 할 것 이다.
우선 Helper ServiceProvider.php 서비스 공급 자 파일 을 만 듭 니 다.
php artisan make:provider HelperServiceProvider
위의 명령 을 사용 하면 app\Providers 파일 에 Helper ServiceProvider.php 를 생 성 합 니 다.boot()방법 을 간단하게 제거 할 수 있 습 니 다.우 리 는 여기에서 그것 을 사용 하지 않 을 것 입 니 다.
register()방법 에 다음 코드 를 추가 합 니 다.
public function register()
{
foreach (glob(app_path('Helpers') . '/*.php') as $file) {
require_once $file;
}
}
이 순환 은 app/Heplers 디 렉 터 리 에 있 는 모든 파일 을 옮 겨 다 닐 것 입 니 다.이 디 렉 터 리 에서 파일 을 마음대로 만 들 수 있 습 니 다.프로그램 에 불 러 올 것 입 니 다.이 도움말 함수 들 은 코드 의 어느 곳 에서 든 방문 할 수 있 습 니 다(views,models,controllers...)이 서비스 제공 자 를 불 러 와 config/app.php 를 열 고 Helper ServiceProvider 를 AppServiceProvider 위 에 올 려 야 합 니 다.
...
App\Providers\HelperServiceProvider::class,
App\Providers\AppServiceProvider::class,
App\Providers\AuthServiceProvider::class,
App\Providers\BroadcastServiceProvider::class,
...
이제 간단 한 함 수 를 만 듭 니 다.app/Helpers 디 렉 터 리 에 Carbon.php 파일 을 만 듭 니 다.파일 에는 다음 코드 가 포함 되 어 있 습 니 다.
<?php
/**
* Carbon helper
*
* @param $time
* @param $tz
*
* @return Carbon\Carbon
*/
function carbon($time = null, $tz = null)
{
return new \Carbon\Carbon($time, $tz);
}
명령 공간 을 추가 할 필요 가 없습니다.원 하신 다 면 function 을 사용 하 셔 도 됩 니 다.exists 에서 이 함수 가 존재 하 는 지 확인 합 니 다.이제 응용 프로그램의 원 하 는 위치 에서 도움말 함수 carbon()을 사용 할 수 있 습 니 다.현재 특정 형식 으로 되 돌아 가 는 함수 가 필요 하 다 면 같은 파일(Carbon.php)에 이 함 수 를 입력 할 수 있 습 니 다.
<?php
/**
* Carbon helper
*
* @param $time
* @param $tz
*
* @return Carbon\Carbon
*/
function carbon($time = null, $tz = null)
{
return new \Carbon\Carbon($time, $tz);
}
function carbonFormatted($time = null, $tz = null)
{
return carbon($time, $tz)->format('Y-m-d')
}
이제 자주 사용 하 는 도움말 프로그램 을 포함 하여 자신의 PHP 파일 로 app/Helpers 디 렉 터 리 를 채 울 수 있 습 니 다. 이상 은 어떻게 Laravel 로 당신 의 도움 함 수 를 포함 하 는 지 에 대한 상세 한 내용 입 니 다.Laravel 로 당신 의 도움 함 수 를 포함 하 는 것 에 관 한 자 료 는 우리 의 다른 관련 글 을 주목 하 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
단순 Laravel+Vue.js에서 VueUI를 사용하여 로그인 및 등록Laravel에는 웹 팩과 같은 Laravel-Mix가 있는데, 이를 이용해서 Laravel에 Vue.js를 실현할 수 있다. 이번에는 몇 가지 명령을 통해 간단하게 VueUI로 로그인하여 로그인을 할 수 있습니다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.