2つのオブジェクトTag
とPost
の間に多対多の関係が設定されています。ビューで関連モデルのIDを取得する
//Load all possible tags in the controller
//and send it to view
$allTags = \App\Tag::all();
return view('post.edit')->with('allTags');
:今
@foreach($allTags as $tag)
<input type="checkbox" name="tags[]" value="{{ $tag->id }}"/>
{{ $tag->description }}
@endforeach
、ユーザーがページを再読み込みしたときに、私が持っている 今、私が投稿していチェックボックスの一覧で、そのようなウィッヒタグをチェックする必要がチェックボックスをチェックしてください。これらすべてのオブジェクトをロードすることなく、IDのみを取得する方法があります。これは確かに動作し
が、やり過ぎ私
$relatedTags = [];
foreach($post->tags as $tag){
$relatedTags[]= $tag->id;
}
にのように思える:
私の質問はありますか?
次のようになります。$relatedTags = $post->tags()->ids
?
パーフェクト!ありがとうございました! – CarlosCarucce