我希望按照字母顺序对我的艺术家表中的所有艺术家进行排序,因此我制作了字母导航菜单。和路线
Route::get('/artists/{letter}', 'mainController@showArtist')->where('letter', '[a-z]+')->name('list');
这是我的maincontroller中的showArtist方法。
public function showArtist($letter){
$artists = Artist::where('name','like'.$letter.'%')->get();
return view('front.list', compact('artists'));
这是返回空集合数组。如果我dd($ artists);
如果var_dump($ artists)。就像这样展示。
object(Illuminate\Database\Eloquent\Collection)#266 (1) { ["items":protected]=> array(0) { } }
答案 0 :(得分:0)
试试这个:
$artists = Artist::where('name','LIKE', $letter.'%')->get();
另外,请记住LIKE区分大小写。