![](/img/trans.png)
[英]Laravel Eloquent / Many to Many Relations gives error ( Array to string conversion )
[英]Laravel eloquent all() method gives error "Array to string conversion"
我只是想這樣做:
$cattles = Cattle::all();
dd($cattles);
但它會拋出異常“ ErrorException Array to string conversion ”。
我不知道為什么...如果我嘗試
$cattles = DB::select('SELECT * FROM cattles');
dd($cattles);
它給出了預期的結果。 即所有行。
Model:
class Cattle extends Model
{
use HasFactory;
protected $table = ['cattles'];
protected $fillable = [
'property_cattle_type_id',
'property_id',
'paddock_id',
'cattle_type_id',
'age',
'visual_id',
'animal_id',
'sex',
'weight',
];
}
在我看來,這很奇怪。 前四列 - 外鍵。
事實上,這對我來說不是什么大問題,但我只是對這種行為感興趣。
可能是什么原因?
原因是將array
傳遞給table
變量。 您可以查看Eloquent 表名稱的 Laravel 文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.