我不是最好的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查询的输出:
答案 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();