3
下面是模型的代碼
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
protected $appends = [
"desc"
];
protected $fillable = ['id'];
public function getDescAttribute()
{
return strip_tags($this->attributes['description']);
}
}
所以,現在當我這樣做
$product = Product::first();
它不會在$產品退回遞減領域,雖然當我這樣做$ product-> desc它返回結果,但我希望結果被附加在模型本身。
下面的代碼給我錯誤
$product = Product::first()->get(['desc']);
它運行
Select desc from products...
但由於遞減是不是有我收到錯誤。
我做錯了什麼?
當你添加'protected $ visible = ['desc'];'? – Neat
then'$ product = Product :: first();'顯示'App \ Product {#729}'不包含修改器中的列 – crazy1337