![](/img/trans.png)
[英]Laravel:Undefined property: Illuminate\Database\Eloquent\Collection::$id
[英]Undefined property: Illuminate\Database\Eloquent\Collection
我的項目中有一個用戶通話,每個通話都屬於一個用戶。 我已經使用laravel elequent關系檢索用戶調用,如下所示:用戶模型:
namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
protected $table = 'customers';
public function customer_logs()
{
return $this->hasMany('App\call_log');
}
通話模式:
namespace App;
use Illuminate\Database\Eloquent\Model;
class call_log extends Model
{
protected $table = 'customer_logs';
public function customer()
{
return $this->belongsTo('App\User');
}
但是當我在控制器中調用customer_logs函數時,會遇到此錯誤:未定義的屬性:Illuminate \\ Database \\ Eloquent \\ Collection :: $ customer_logs
這是我的控制器:
$user = User::first()->get();
$user->customer_logs->toArray();
首先使用,因此無需在查詢中調用get。 更改為
$user = User::first();
$user->customer_logs()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.