私はLaravel 5.4を使用してプロジェクトを作成しています。 私はその3つのテーブルをその関係で使用しています。私のホームページで複数のテーブル結合と結果として1つのブレードのみを使用する
私はforeach
9上の要素をやっています。そしてすべてがうまくいきます。
これが私のルートです:
Route::get('/home', '[email protected]')->name('home');
Route::get("/game/{id_g}","[email protected]");
Route::get("/game/{id_g}","[email protected]");
マイコントローラ:
public function openGameHtml($chosenGame, Request $request)
{
$chosenGame = DB::table('games')
->join('listhtmlgames', 'games.id_g', '=', 'listhtmlgames.id_g')
->select('games.*', 'listhtmlgames.*')
->where('listhtmlgames.id_g', $chosenGame)->get();
//var_dump($chosenGame);
dd($chosenGame);
//print_r($chosenGame);
return view('openGame', compact('chosenGame'));
}
public function openGameCss($chosenGame, Request $request)
{
$chosenGame = DB::table('games')
->join('listcssgames', 'games.id_g', '=', 'listcssgames.id_g')
->select('games.*', 'listcssgames.*')
->where('listcssgames.id_g', $chosenGame)->get();
var_dump($chosenGame);
//($chosenGame);
//print_r($chosenGame);
return view('openGame', compact('chosenGame'));
}
、私は1枚のブレードで複数の結果をforeachのためにしようとしています。ここに:
@foreach($chosenGame as $item)
<li><a href="">
{{$item->name}}</a></li>
@endforeach
問題は常に私の最後のforeachで働いているコントローラのこれら2つの機能の1つです。私はこれらの2つの機能のために私のブレードを動作させる方法を見つけることができません。