laravelでa~zのリンクを踏むとデータベースのtitleから該当するイニシャルを表示したいが現状ではレスポンス??が返ってくるので
var_dump($items);にデータベースから持ってきた情報を入れたい。
先輩方の知恵を借りたく質問させていただきました。よろしくおねがいいたします。
###コントローラー
public function az(Request $request){ $items = Sample::where('title', 'like', '%'.$request->get('keyword').'%'); var_dump($items); }
var_dump($items);結果
(Illuminate\Routing\RoutingServiceProvider)#11 (2) { ["app":protected]=> *RECURSION* ["defer":protected]=> bool(false) } [3]=> object(Illuminate\Auth\AuthServiceProvider)#23 (2) { ["app":protected]=> *RECURSION* ["defer":protected]=> bool(false) } [4]=> object(Illuminate\Cookie\CookieServiceProvider)#50 (2) { ["app":protected]=> *RECURSION* ["defer":protected]=> bool(false) } [5]=> object(Illuminate\Database\DatabaseServiceProvider)#53 (2) { ["app":protected]=> *RECURSION* ["defer":protected]=> bool(false) } [6]=> object(Illuminate\Encryption\EncryptionServiceProvider)#60 (2) { ["app":protected]=> *RECURSION* ["defer":protected]=> bool(false) } [7]=>
###ブレード側
@foreach (range('a', 'z') as $i) <a href="{{ url('/posts/az') }}" name="keyword">{{ $i }}</a> @endforeach
###コントローラー編集
ファンクション名も含め記載
public function az(Request $request){ $az = $request->keyword; var_dump($az); $items = Sample::where('title', 'like', $request->get('keyword').'%')->get(); var_dump($items); return view('posts.test'); }
###web.php
ルート
Route::get('/posts/az', 'PostsController@az');
###補足
フレームワーク:Laravel5.8
何に困っていて何ができないのか読み取れません。
回答1件
あなたの回答
tips
プレビュー