私は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()}}
を試してみてください。このラインはあなたにエラー{{$ users->リンクを()}}与えます。 .. – Komal
yaページネーションを実行したい – user3386779
改ページまたはこのforeachのような($ユーザとして$ユーザー) {{する$ user->リンク}} – Komal