>

skyrim 테이블에서 user_id가 1 인 관계와 함께 지불금을 찾으려고합니다.

내가 실행 한 코드는

$user_payout = Payout::fromTable('skyrim')->where('user_id',1)->with('game','cluster')->first();
        dd($user_payout);

이 오류가 발생합니다 :

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'where user_id = ? limit 1' at line 1 (SQL: select * where user_id = 1 limit 1)

이것이 작동하지 않는 이유는 무엇입니까?


  • 답변 # 1

    먼저 데이터를 가져 오려고 시도한 다음 열렬한 관계로드

    $model = (new Payout)->setTable('skyrim')->where('user_id', 1)->first();
    if($model) {
        $model->load('game','cluster');
    }
    
    

관련 자료

  • 이전 전체 일치에서 최소 문자 수와 만 일치하는 정규식
  • 다음 HTML 안드로이드 용 FFmpeg mp4 인코더