Добавить атрибут к модели Laravel 7.9.2? - PullRequest
1 голос
/ 02 мая 2020

Вот мой код:

namespace App;

use Illuminate\Database\Eloquent\Model;

class Unit_Live extends Model
{
    protected $table = 'live_data_units';

    public function getUnitNameAttribute()
    {
        return "{$this->unitName}";
    }

    protected $appends = ['unit_name'];

}

Вывод:

Attribute Issue

Если я изменю массив $appends, я можно увидеть default:

protected $appends = ['unit_name' => 'default'];

enter image description here

Ожидаемый результат должен быть unit_a. unitName - это столбец в моей таблице, значение показано под #attributes на рисунке 1.

Документы: https://laravel.com/docs/7.x/eloquent-serialization#appending -значения до json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...