Невозможно получить значение метода как переменную в компонентах Laravel 7 - PullRequest
1 голос
/ 18 марта 2020

Laravel 7 поставляется с компонентами, и с ними у него есть функция, которая позволяет нам получать значение метода в виде переменной в нашем представлении.

Предполагается, что он будет работать так и печатать 'This is list' всякий раз, когда вызывается компонент, но он выдает ошибку

Неопределенная переменная: list (View: / home / invito / Документы / Laravel / reparet / resources / views / components / passdata.blade. php)

<?php

namespace App\View\Components;

use Illuminate\View\Component;

class Passdata extends Component
{
    public $title;
    /**
     * Create a new component instance.
     *
     * @return void
     */
    public function __construct($title)
    {
        $this->title = $title;
    }

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

    public function list()
    {
        return 'This is list';
    }
}

// Просмотр

<div>

   {{$list}}
</div>
...