表題について以下のソースで読み込まれません。
まだlaravel初学者なので、どのように切り分けを行い、
どこまで読み込まれているのかが分からないため、こちらでお伺いさせていただければと思います。
発生している問題・エラーメッセージ
FormItemComposer.phpで定義した変数がviewに渡っていない
php
1# 結果 2Undefined variable: view_msg
ソースコード
php
1# app/Http/Composers/FormItemComposer.php 2<?php 3 4namespace App\Http\Composers; 5use Illuminate\View\View; 6 7class FormItemComposer 8{ 9 10 public function compose( View $view ) 11 { 12 $view->with( "view_msg", "this view is!" ); 13 } 14 15} 16
php
1# app/Providers/FormItemServiceProvider.php 2<?php 3 4namespace App\Providers; 5 6use App\Http\Composers\FormItemComposer; 7use Illuminate\Support\Facades\View; 8use Illuminate\Support\ServiceProvider; 9 10class FormItemServiceProvider extends ServiceProvider 11{ 12 public function boot() 13 { 14 View::composer( "index", FormItemComposer::class ); 15 } 16 17 public function register(){ } 18 19} 20
php
1#config/app.php 2'providers' => [ 3 ・・・略 4 App\Providers\FormItemServiceProvider::class, 5] 6
php
1# resources/views/index.blade.php 2 3{{$view_msg}}; 4
問題の発生した環境
$ php artisan --version Laravel Framework 5.8.7 $ php -v PHP 7.1.23 (cli) (built: Feb 22 2019 22:19:32) ( NTS )
回答1件
あなたの回答
tips
プレビュー