laravel 7 компонент не передал переменные publi c в шаблон - PullRequest
0 голосов

php производитель: компонент city

app / View / Components / city. php

namespace App\View\Components;

use Illuminate\View\Component;

class city extends Component
{
    /**
     * Create a new component instance.
     *
     * @return void
     */
    public $city;

    public function __construct()
    {
        $this->city = 'city';
    }

    /**
     * Get the view / contents that represent the component.
     *
     * @return \Illuminate\View\View|string
     */
    public function render()
    {
        return view('components.city');
    }
}

resources / views / components / city.blade. php

{{ $city }}

routes / web. php

Route::view('/component-city', 'component-example');

resources / views / component -exle.blade. php

<x-city/>

Laravel скажем: «Неопределенная переменная: город»

Я специально удалил код в файле «app / View / Components / city. php», но содержимое компонента отображается. Как будто Laravel не использует файл app / View / Components / city. php

...