【发布时间】:2016-06-02 04:15:44
【问题描述】:
我的项目中有一个用户有一些电话,每个电话都属于一个用户。我使用 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();
【问题讨论】: