私はすべての投稿のリストを取得し、それらの投稿がすべてリストされている別のページにリンクしようとします。laravel投稿とプロフィールのリンクを持つユーザーリスト
はもちろん、私は私のユーザーの詳細ページ最初の私のリストページを作成する必要がありますが、私は詳細ページなし一覧ページ:)))とにかく
になってしまった方法をいくつか:これは私がこれまで持っているものです。
Controller
public function chef() {
//
return view('front.chef');
}
public function chefdetail($username) {
$foods = Food::whereHas('user', function($q) use($username){
$q->where('username',$username);
})->get();
return view('front.chef-detail', compact('foods'));
}
マイルート:
Route::get('/chef/{username}', '[email protected]')->name('chefdetail');
Route::get('/chefs', '[email protected]')->name('chefs');
質問(課題):
- どのように私は私の
chef
機能で投稿しているユーザーのリストを得るのですか? - 私はシェフに
username
を追加するにはどうすればよいの詳細ページのURL
それは私がユーザーのリストを取得するに
$user = User::find(1);
を使用していることが正しいですか? idでユーザーを取得できなかったため、エラーが返されます。お使いのブレードで
シェフのページにも投稿が必要ですか?またはシェフ/ユーザ名でのみ? –
@LeonardoCabréポストを持ち、詳細ページにリンクしているユーザーの名前だけではありません – mafortis
投稿のモデルはありますか? –