Laravel ビューコンãƒãƒ¼ã‚¶
目次
ビューコンãƒãƒ¼ã‚¶ã¨ã¯
ビューã‹ã‚‰å‘¼ã³å‡ºã•れるã€ãƒ“ューã¨ã¯åˆ†é›¢ã•れãŸãƒ“ジãƒã‚¹ãƒã‚¸ãƒƒã‚¯ã‚’記載ã™ã‚‹éƒ¨å“
ビューã‹ã‚‰å‘¼ã³å‡ºã—ã¦ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã•れる
サービスプãƒãƒã‚¤ãƒ€ç™»éŒ²
※〜\config\app.php
<?php
return [
 〜
 'providers' => [
  〜
  App\Providers\TestServiceProvider::class,
 ],
 〜
];
ビューコンãƒãƒ¼ã‚¶ã®ç™»éŒ²
※〜\app\Providers\TestServiceProvider.php
class TestServiceProvider extends ServiceProvider
{
 public function register()
 {
  //
 }
 public function boot()
 {
  View::composer(
   テンプレートå
   ['home', 'list'], TestComposer::class,
   æ£è¦è¡¨ç¾å¯
   '*', 〜Composer::class,
  );
 }
}
ビジãƒã‚¹ãƒã‚¸ãƒƒã‚¯
※〜\app\Http\Composers\TestComposer.php
<?php
namespace App\Http\Composers;
use Illuminate\View\View;
class TestComposer
{
 public function compose(View $view)
 {
  $view->with('view_value', "Laravel");
 }
}
ビューコンãƒãƒ¼ã‚¶ã®åˆ©ç”¨
※〜\resources\views\home.blade.php
{{ $view_value }}
→Laravel