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

Follow me!

å‰ã®è¨˜äº‹

Laravel サービス