{{ pixterCash($p->uid) }}
이런식으로 사용자 함수를 사용할 일이 많은데 이럴 경우 라라벨에서 제공해주는 함수가 있을리가 없다.
이런 경우에는...
App\Helpers.php
파일을 만든다...
----------------------------------------------------------------------------------------------------
<?php
use Illuminate\Support\Facades\DB;
function pixterCash($uid){
$rs=DB::table('pixterCashList')->where([
['uid', '=', $uid],
['isRefund', '=', '0'],
])->orderby('num','desc')->limit(1)->value('nowCash');
$rs2=DB::table('pixterCashList')->where([
['uid', '=', $uid],
['isRefund', '=', '1'],
])->orderby('num','desc')->limit(1)->value('nowCash');
return $rs+$rs2;
}
function pixterToken($uid){
$rs=DB::table('pixterCashList')->where('uid',$uid)->orderby('num','desc')->limit(1)->value('nowCash');
return $rs;
}
function tokenGubunis($n){
switch($n) {
case 1:$rs="토큰1";
break;
case 2:$rs="토큰2";
break;
case 3:$rs="토큰3";
break;
}
return $rs;
}
?>
----------------------------------------------------------------------------------------------------
위와같이 파일에 넣어준다...특히 디비 쿼리 하는 방법을 잘 봐둬라...
그리고 등록을 해야한다...
composer.json 파일의 autoload 블럭에 추가해준다..
... (생략)
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/Helpers.php"
]
},
... (생략)
이렇게 files를 추가한다...그리고
#composer dump-autoload
를 꼭 실행해준다.
끝.
'PHP' 카테고리의 다른 글
[Laravel]라라벨 페이징하기 (0) | 2020.03.09 |
---|---|
[Laravel]라라벨에서 팝업창 호출하기 feat 파라미터 (0) | 2020.03.09 |
PHP에서 python 실행하기 (0) | 2019.08.06 |
PHP에서 변수에 변수 붙여서 변수 만들기 (0) | 2019.04.10 |
php와 json rpc를 이용한 이더리움 토큰 발란스 확인 (0) | 2019.01.30 |