2013-10-05 5 views
0

Laravel 4를 처음 접했고 Laravel 4에서 테이블을 조인하는 몇 가지 방법이 있으므로 확실한 대답을 찾을 수 없습니다. 두 테이블을 결합하는 올바른 방법은 무엇입니까? 사용자 테이블과 가용성 테이블이 있습니다.Laravel에서 테이블 조인하는 방법 4

사용자 가용성은 가용성 테이블에 저장됩니다. 내 가용성 테이블에는 사용자와 연결된 사용자 ID라는 열이 있습니다. 나는 테이블을 조인하는 SQL 쿼리를 실행하는 방법을 알고 있지만 나는 4

SQL 쿼리

SELECT users.id, users.firstname, users.lastname users.zipcode, availability.dateavailable 
FROM users, availability 
WHERE users.id=availability.userid 

HTML 양식

 <form action="search" method="post" accept-charset="utf-8"> 
      <div class="form-group"> 

       <select name="temptype" class="form-control"> 
        <option value="" selected="selected">Select Temp Type</option> 
        <option value="hygienist" >Hygienist</option> 
        <option value="dentist" >Dentist</option> 
        <option value="dentalassistant" >Dental Assistant</option> 
       </select> 

      </div><!-- end username form group --> 
      <div class="form-group"> 
       <input type="text" name="zipcode" class="form-control" id="zipcode" placeholder="zipcode"> 
      </div> 
      <div class="form-group"> 
       <input type="date" name="date" class="form-control" id="date" placeholder="selectdate"> 
      </div> 
    </div><!-- end .modal-body --> 
    <div class="modal-footer"> 
     <input type="submit" name="submit" class="btn btn-primary" /> 
    </div> 
    </form> 
Laravel에서이 작업을 수행하는 방법의 확실하지 않다

laravel4 사용자 모델

+0

당신이 설득력 모델을 사용하고 있습니까? – JofryHS

+0

예,이 모델은 웅변 모델 @ JofyHS3을 사용하고 있습니다. – elodev

답변

0

0 나는 이것이 당신을 위해 일 것 같아요 :

DB::table('users') 
    ->join('availability', 'users.id', '=', 'availability.userid') 
    ->select('users.id', 'users.firstname', 'users.lastname', 'users.zipcode', 'availability.dateavailable') 
    ->where('usertype', $type) 
    ->where('zipcode', $location) 
    ->get(); 
관련 문제