2017-03-21 11 views
0

私は私のアーティストテーブルのすべてのアーティストをアルファベット順に並べ替えたいので、アルファベット順のナビゲーションメニューを作成しました。ルートlaravel 5.4私のクエリが空のコレクションを返しています

Route::get('/artists/{letter}', '[email protected]')->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($アーティスト);

if var_dump($ artists)。それはこのようなショーです。

object(Illuminate\Database\Eloquent\Collection)#266 (1) { ["items":protected]=> array(0) { } } 

答えて

0

これを試してみてください。また、

$artists = Artist::where('name','LIKE', $letter.'%')->get();

を覚えLIKEは、大文字と小文字が区別されます。

+0

それは働いた。ありがとう。 –

関連する問題