質問: ``` //hoge @php($moge="こんにちは") ``` ``` //bladeファイル @include('hoge') {{$moge}} ``` するとUndefined variableエラーが出ます。 include先の変数を使用する方法があれば教えてください。
回答: include先のサブビューの変数を呼び出し元で使用するという考え方が適切では無いです。 コントローラから、viewテンプレートに変数を渡す際に一緒に渡しておくか、 @injectでのサービス注入、ビューコンポーザによるデータの差し込み等を検討して下さい。 Laravel 5.5 Bladeテンプレート Laravel 5.5 ビュー