2016-10-04 15 views
0

私はlaravel 5.3で2つのテーブルに結合し、テンプレートページで値をフェッチしました。私はエラーを検出しました。ユーザーと部門として2つのテーブル名があります。 メソッドのリンクが存在しません:私は、次のquery.thisためselect users.*, department.name as dept_name from users inner join department on users.department_id = department.idがMacroable.phpライン74でsql laravel 5.3で結合クエリ5.3

ErrorExceptionはエラーを返します正確に何をしたいクエリを返す$queries = DB::getQueryLog();。 (表示:C:\ wamp64 \ www \ testLaravel \ TestTravel \ resources \ views \ approval_view.blade.php)

BadMethodCallException in Macroable.php 74: メソッドのリンクが存在しません。

controller 
class travelApprovalController extends Controller { 
public function index(){ 
//$users = DB::table('passenger')->paginate(2); 
$users = DB::table('users') 
     ->join('department', 'users.department_id', '=', 'department.id') 

     ->select('users.*', 'department.name as dept_name') 
     ->get(); //->paginate(2) 
    return view('approval_view',['users'=>$users]); 
} 

approval.blade.php 
@foreach ($users as $user) 
    <tr> 
     <td>{{ $user->id }}</td> 
     <td><a href="#" class="viewPopLink" role="button" data-id="{{ $user->id }}" data-toggle="modal" data-target="#myModal">{{ $user->dept_name }}<a></td> 
     <td>{{ $user->dept_name }}</td> 
     <td>{{ $user->name }}</td> 

    </tr> 

    @endforeach 
    </tbody> 
    </table> 
    </div> 
{{$users->links()}} 
+1

を試してみてください。このラインはあなたにエラー{{$ users->リンクを()}}与えます。 .. – Komal

+0

yaページネーションを実行したい – user3386779

+1

改ページまたはこのforeachのような($ユーザとして$ユーザー) {{する$ user->リンク}} – Komal

答えて

3

この

$users = DB::table('users') 
       ->join('department', 'users.department_id', '=', 'department.id') 
       ->select('users.*', 'department.name as dept_name') 
       ->paginate(2); 
+0

をしたいですSQLSTATE [42000]:構文エラーまたはアクセス違反:1064 SQL構文にエラーがあります。 '*、 'department'.name''の近くで使用する正しい構文については、MySQLサーバのバージョンに対応するマニュアルをチェックして、' users'の集合から 'us'の第1行目の内部join' department'(SQL:select 'users''''''''''' '' '' '' '' 'の' 'users''内部結合' department'からの集合としてcount( 'users'。*、' department'.name'') – user3386779

1

この

@foreach ($users as $user) 
    <tr> 
    <td>{{ $user->id }}</td> 
    <td><a href="#" class="viewPopLink" role="button" data-id="{{ $user->id }}" data-toggle="modal" data-target="#myModal">{{ $user->dept_name }}<a></td> 
    <td>{{ $user->dept_name }}</td> 
    <td>{{ $user->name }}</td> 
    <td>{{ $user->links }}</td> 
    </tr> 
@endforeach 

OR

{{$users[0]->links()}} 
などの使用
+0

私は改ページ – user3386779