0

users是json编码的

$agent_id = $request->get('user');

$model = AgentPermission::select('module_category')->where('users', 'like', '%$agent_id%')->get();

我想在“用户”列中显示“模块类别”,如果它正在工作,则整个代码工作正常,因为当我使用它时

$model = AgentPermission::select('module_category')->where('users', 'like', '%"10"%')->get();  it is working perfect
4

1 回答 1

0

比较应该在双引号内,而不是单引号内

$model = AgentPermission::select('module_category')->where('users', 'like', "%$agent_id%")->get();

因为 PHP 仅在使用双引号时才注入变量。

替代方案是:

$model = AgentPermission::select('module_category')->where('users', 'like', '%' . $agent_id . '%')->get();
于 2019-05-25T17:19:05.243 回答