【发布时间】:2019-10-18 13:21:03
【问题描述】:
我写了一个查询来将参数从视图传递到控制器,我得到了这个错误:
未定义属性:Illuminate\Database\MySqlConnection::$username
查看传参
<td width="25%"><a class="btn btn-info" href="{{ route('gamesListDetail',$game->id) }}">{{ $game->name }}</a></td>
接收控制器
public function gamesListDetail($id = null)
{
$gamelists = DB::table("platform_games")
->select("platform_games.id", "platform_games.username","game_player.game_id")
->join("game_player","game_player.game_id","=","platform_games.id")
->where('platform_games.id',$id)
->take(5);
return view('soccerrave.games.gamesListDetail', compact('gamelists'));
}
接收视图
<tbody>
@foreach($gamelists as $key => $gamelist)
<tr>
<td>{{ ++$key }}</td>
<td>{{ $gamelist->username }}</td>
</tr>
@endforeach
<tr>
<td colspan="8">
{{ $gamelists->links() }}
</td>
</tr>
</tbody>
我希望视图根据参数显示前 5 个数据。但是我收到了这个错误:
未定义属性:Illuminate\Database\MySqlConnection::$username
【问题讨论】:
标签: laravel