您好,我对以下情况有疑问:如果我手动在条款'CLI'上退货。但是,如果我想使用$ code变量,则返回空集合。
Route::get('/items/{code}/view','ItemsController@view');
public function view($code)
{
// dd($code) return "CLI"
$items = DB::table('items')
->where('code' , 'CLI')
->get();
//return ALL Items with column "code" like CLI
}
public function view($code)
{
// dd($code) return "CLI"
$code = (string)$code;
$items = DB::table('items')
->where('code' , $code)
//->where('code' , 'like', $code) //NOT WORK
//->where('code', 'like', '%' . $code. '%') //NOT WORK
->get();
//return Items NULL
}
我尝试将参数表传递给字符串,但不起作用。尝试使用LIKE%%。 请提出任何建议。
答案 0 :(得分:-1)
我希望这可以解决您的问题
public function view($code)
{
$items = DB::table('items')
->where('code' ,'=', $code)
->get();
}