laravel 5.4 我的查询返回空集合
laravel 5.4 my query is returning empty collection
我想按字母顺序对我的艺术家 table 中的所有艺术家进行排序,所以我制作了按字母顺序排列的导航菜单。和路线
Route::get('/artists/{letter}', 'mainController@showArtist')->where('letter', '[a-z]+')->name('list');
这是我的主控制器中的 showArtist 方法。
public function showArtist($letter){
$artists = Artist::where('name','like'.$letter.'%')->get();
return view('front.list', compact('artists'));
这将返回空集合数组。如果我 dd($artists);
if var_dump($artists)。它是这样显示的。
object(Illuminate\Database\Eloquent\Collection)#266 (1) { ["items":protected]=> array(0) { } }
试试这个:
$artists = Artist::where('name','LIKE', $letter.'%')->get();
此外,请记住 LIKE 区分大小写。
我想按字母顺序对我的艺术家 table 中的所有艺术家进行排序,所以我制作了按字母顺序排列的导航菜单。和路线
Route::get('/artists/{letter}', 'mainController@showArtist')->where('letter', '[a-z]+')->name('list');
这是我的主控制器中的 showArtist 方法。
public function showArtist($letter){
$artists = Artist::where('name','like'.$letter.'%')->get();
return view('front.list', compact('artists'));
这将返回空集合数组。如果我 dd($artists);
if var_dump($artists)。它是这样显示的。
object(Illuminate\Database\Eloquent\Collection)#266 (1) { ["items":protected]=> array(0) { } }
试试这个:
$artists = Artist::where('name','LIKE', $letter.'%')->get();
此外,请记住 LIKE 区分大小写。