我正在尝试在框架之外使用 Laravel'4 Eloquent,因为 Illuminate/Database 包已通过 composer 独立提供。
Eloquent 本身运行良好,但我在尝试实施验证规则时被阻止了。
我首先尝试了一些像 Ardent 这样的预构建库,然后使用我自己的代码,但结果是一样的,我得到了这个致命错误:
致命错误:在第 177 行对 vendor\illuminate\support\Illuminate\Support\Facades\Facade.php 中的非对象调用成员函数 make()
当我调用 Validator::make(); 时,问题总是开始
$validator = Validator::make(
$this->attributes,
array('name' => 'required')
);
在调试中看起来它似乎static::resolveFacadeInstance('validator');
被调用但它只是返回null
。
我不熟悉外墙的工作原理,谁能指出我正确的方向?谢谢!
这是我的composer.json:
{
"require": {
"illuminate/database": "~4.0",
"illuminate/validation" : "~4.0",
"laravelbook/ardent": "dev-master"
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "dev"
}