Laravel Controllerから重複したコードを削除する最適な方法は何ですか?私の場合、Blog Controllerはサブページ(インデックスページ、about、連絡先、シングルポストページ...)ごとに複数の機能を持っています。これらの関数の中には、繰り返されるいくつかのコードがあります。特別な関数を作成して、関数のいずれかに呼び出すことはできますか?Laravelコントローラ - 別の関数内で関数を呼び出す
class BlogController extends Controller {
public function getIndex() {
$blogs = Blog::orderBy('id', 'desc')->where('status', '1')->paginate(3);
return view('index-page')->withBlogs($blogs);
}
public function getAbout() {
$blogs = Blog::orderBy('id', 'desc')->where('status', '1')->paginate(3);
return view('about-page')->withBlogs($blogs);
}
}
そして、今、私は特別な機能を作成すると、重複コードを削除したい(私のコードは一例であり、実際の繰り返しコードがはるかに長いです)。それも可能ですか?別の関数を作成する以外にもいくつかの方法がありますか?多分私はWordpressでfunction.phpのようなものを作成することができますか?
はところで、使用するポストのリストのように、これらのブログ」でありサイドバーやフッターで?サイドバー/フッター自体の部分ですか? – lagbox