0
为什么使用范围得到空的收集结果?这是我目前的控制器:为什么我的模型范围无效并返回一个空数组?
class PunxController extends Controller {
public function index()
{
$scholars = Scholar::age()->get();
return $scholars;
}
}
,并在我的模型Scholar
:
use Illuminate\Database\Eloquent\Model;
class Scholar extends Model {
protected $primaryKey = 'scholar_id';
protected $fillable = ['ngo_id','scholar_lname','scholar_fname','scholar_image','scholar_nickname','scholar_cityAddress','scholar_permaAddress','scholar_birthday','scholar_placebirth','scholar_age','scholar_gender','scholar_email','scholar_contact'];
public static function scopeAge($query)
{
return $query->where('scholar_age', '>=', 5);
}
}
,其结果是:
但是当我尝试在PHPMYADMIN :
UPDATE1
的DB::getQueryLog()
结果:
尝试运行'\ DB :: enableQueryLog()'运行查询之前,然后使用'DD(\ DB :: getQueryLog()),看看实际运行的是什么。然后请在这里发布结果! – Jonathon
@Jonathon在这里,检查更新 –
谢谢。该查询看起来正确。这告诉我可能没有看到正确的数据库。你是否使用像流浪者一样的虚拟机来运行你的网络服务器? – Jonathon