반응형

{{ pixterCash($p->uid}}

 

이런식으로 사용자 함수를 사용할 일이 많은데 이럴 경우 라라벨에서 제공해주는 함수가 있을리가 없다.

 

이런 경우에는...

 

App\Helpers.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

 

를 꼭 실행해준다.

 

끝.

 

반응형

+ Recent posts