内部联接查询laravel没有输出

时间:2018-05-18 07:05:02

标签: sql laravel

我不是最好的laravel但我尽力将sql转换为laravel语法。我的问题是我无法通过我写的内连接查询获得输出。

我的查询:

  $scores = DB::table('users')
    ->join('devices', 'devices.id', '=', 'users.id')
    ->select('devices.id', 'devices.devicename', 'users.name as ausgeliehen von', 'devices.created_at', 'devices.updated_at')
    ->get();

我的观点:

<tbody>

  @foreach ($scores as $score)
  <tr>
    <td>{{ ++$i }}</td>
    <td>{{ $score->devicename}}</td>
    <td>{{ $score->name }}</td>
    <td>{{ $score->created_at }}</td>
    <td>{{ $score->updated_at }}</td>

我的输出表如下所示:

SQL查询:

SELECT devices.id, devices.devicename,users.name, devices.created_at, devices.updated_at
FROM devices
INNER JOIN users ON devices.id = users.id; 

sql查询的输出:

1 个答案:

答案 0 :(得分:2)

如果您不使用它,为什么要加入“ausleihs”表?

$scores = DB::table('users')
  ->join('devices', 'devices.id', '=', 'users.id')
  ->select('devices.id', 'devices.bezeichnung', 'users.name as ausgeliehen von', 'devices.created_at', 'devices.updated_at')
  ->get();