Laravel5.4を使用しています。
目的:pluck()で取得したデータでif文を通したい。
Controller-- $testId = DB::table('tests')->select('test_user_id')->distinct()->pluck('test_user_id')->toArray(); dd($testId); dd()の結果: array:1 [▼ 0 => 5 ]
目的のtest_user_idのカラムに入っている5という値が取れています。
ちゃんと取れていたので、$testIdをViewに渡しました。
View-- @foreach($users as $user)//$usersにはUserというtableの情報が全件入っています。 @if($user->id==$testId) <p>1</p> @endif <p>{{$user->name}}</p> @endforeach
と書くとエラーが出ます。
試したこと:
@if($user->id==5)
と書いてみると、出来ました。
変数でもできるようにするにはどうしたらいいでしょうか?
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー