2017-05-20 1 views
0

작은 문자열 변환기 (번역기) 도우미 메서드가 필요합니다. 예를 들어 컨트롤러에서 문자열을 전달하고 결과를 얻으 려하므로 컨트롤러에 동일한 도우미 함수를 반복적으로 쓰고 싶지는 않습니다.Laravel에 사용자 지정 도우미를 쓸 위치는?

$oldStr = '12 Mayıs 2014'; // which means 12 May in English 
$englishStr = custom_date_translator($oldStr); 

을하고 그것이 도우미 방법에 대한 것입니다 수행합니다

그래서 아마 사용할 수있는 그것을 좋아한다.

이 목적으로 서비스 제공 업체가 있습니까? 그것을 할 올바른 방법을 배우는 것이 좋을 것입니다.

답변

5

helpers.php 파일을 작성하고 작성자가 자동로드되도록 설정할 수 있습니다. 당신이 app/ 디렉토리에 helpers.php 파일을 만들 경우

예를 들어, 이런 식으로 composer.json 파일을 편집 할 수 있습니다 :

"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/" 
    }, 
    "files": [ 
     "app/helpers.php" 
    ] 
}, 

오토로더를 업데이트 콘솔에서 composer dump-autoload을 실행해야합니다.

+0

팁을 제공해 주셔서 감사합니다. 나는 그것을 닫지 않고' senty

+2

어쩌면 작은 힌트, 나는 항상 (! function_exists ('myFunc')) 고유 한 있는지 확인하는 데 사용합니다 :) –

+0

@DonnyvanV Brilliant! 건배! – senty

관련 문제