如何在Laravel中联接两个表

问题描述 投票:1回答:1

我正在尝试连接两个不同的表以在我的index.blade文件的foreach循环中显示

我的控制器:

public function index()
    {
        $users = DB::table('accounts')
            ->join('users', 'accounts.user_id', '=', 'users.id')
            ->select('users.accno', 'accounts.*')
            ->first();

        return view('accounts.index', compact('users'));
    }

我的刀片:

 @foreach($users as $user)
       <tr>
          <td>{{ $user->accno }}</td>
          <td>{{ $user->balance }}</td>
          <td>{{ $user->amt }}</td>
       </tr>
 @endforeach

我在其中实现控制器的index.blade.php,{{user->accno}}来自我的用户表,其余来自帐户表

php laravel join
1个回答
1
投票
 $users = DB::table('accounts')
        ->join('users', 'accounts.user_id', '=', 'users.id')
        ->select('users.accno', 'accounts.*')
        ->first();
© www.soinside.com 2019 - 2024. All rights reserved.