Чтение, как сделать компоненты здесь https://laravel.com/docs/7.x/blade#components в моем приложении Laravel Framework 7.6.2 Я получил ошибку:
Unresolvable dependency resolving [Parameter #0 [ <required> $is_auto_hide ]] in class App\View\Components\AppBackendHeader (View:
для моей первой переменной, определенной в приложении компонентов /View/Components/AppBackendHeader.php:
<?php
namespace App\View\Components;
use Illuminate\View\Component;
class AppBackendHeader extends Component
{
public $is_auto_hide;
public $message;
public function __construct($is_auto_hide, $message)
{
$this->is_auto_hide = $is_auto_hide;
$this->message = $message;
}
public function render()
{
return view('components.app-backend-header');
}
}
calling this component from blade page :
<x-app-backend-header is_auto_hide="true" message="message 1234" />
In app/Providers/AppServiceProvider.php I added line :
public function boot()
{
Blade::component('app-backend-header', AppBackendHeader::class);
...
При вызове шаблона я передаю параметр is_auto_hide, и он не выглядит как опечатка ...
Я пытался запускать команды:
$ composer dump-autoload
$ php artisan view:clear
$ php artisan config:cache
и это не помогло ... В чем проблема?
Спасибо!