0
我有一个用户在我的项目中有一些调用,并且每个调用都属于一个用户。我已经使用laravel elequent关系,以检索用户电话如下: 用户模型:未定义的属性:Illuminate Database Eloquent Collection
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功能在我的控制器我面对这样的错误: 未定义的属性:照亮\数据库\雄辩\收藏:: $ customer_logs
这是我的控制器:
$user = User::first()->get();
$user->customer_logs->toArray();
非常感谢您的帮助。它适用于第一个(),但是哪里呢? User :: where('number',$ phone) - > get() – hodhod
您可以投票或接受答案。随着获取它将返回一个集合/数组的项目,所以你必须循环收集。 foreach($ usr为$ usr){logic/code goes here} – oseintow
如果你只想要一条记录,你可以改变get – oseintow