当我使用 ::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”
关于如何使这项工作的任何想法?谢谢。