看起来当我使用::where()语法时,Laravel 4无法获取关联。所以这就是我的代码:
<?php
// works fine
$questions = Auth::user()->questions;
// error
$questions = User::where('profilename', '=', $username)->questions;
// error
$questions = User::where('profilename', '=', $username)->get()->questions;
?>
第一种方法可以正常工作,但第二种和第三种不行。
这些会出现以下错误: “未定义属性:Illuminate \ Database \ Eloquent \ Builder :: $ questions”
您有什么想法可以让它工作吗?谢谢。