ここでは何が起こっているのかよく分かりませんが、コントローラとブレードテンプレートを使用できる場合は、Laravelで比較的簡単なことをしたいようです。まず
は、あなたがあなたのコントローラ(そこにアプリケーション・ロジックのすべてを保つ)で始まる:
// views/projects.blade.php
@foreach($projects as $project)
<table>
...
<tbody>
@foreach($project->images as $image)
<tr>
<td><img src="{{ $image->image_path }}"></td>
</tr>
@endforeach
</tbody>
...
</table>
@endforeach
</tbody>
:ブレード・テンプレートでは、
// ProjectController.php
public function home()
{
//-- grab all the projects, with all of their images
// Using with() will allow you to eager load those images
// from the database if they are Eloquent relationships.
$projects = Project::with('images')->get();
//-- send those $projects to your view
// Using with() here will send that variable to your
// view accessible by the key.
return view('projects')->with(['projects' => $projects]);
}
その後、あなたは簡単にプロジェクトや画像を反復処理することができます
これが役に立ちます。これが意味をなさない場合は、いつでもドキュメントをチェックアウトできます。本当によく書かれています。
Laravel Docs
ブレードテンプレートと雄弁ORM、コントローラをチェックアウトしてください - 関係のセクション:)
はいそのわずかテスト目的のために、私がどれだけ知らない、テーブルに表示されます$ projects変数の中の$ images変数をループします。 – Jason