元の記事 Introducing View Components in Laravel, an alternative to View Composers はじめに この投稿は↑の記事を和訳したものです。 本文 ソフトウェアの開発においての「ベストプラクティス」のひとつは、必要に応じてアプリケーション内の異なる場所で再利用可能なコードを書くことです。 Laravel上で運営されているサイトがあったとして、サイトのブログをハイライトをするウィジェットをサイドバーに表示する必要があると仮定しましょう。 APIのレスポンスを元にハイライトを生成する場合、ホームページのコントローラーは以下のように実装する事ができます。 <?php class HomeController extends Controller { protected $blog; public function __constru