Я пытаюсь использовать Laravel'4 Eloquent вне рамки, так как пакет Illuminate/Database был сделан доступным автономно через композитор.Невозможно сделать класс валидатора Laravel 4 вне рамки
Eloquent сам работает нормально, но я заблокирован, пытаясь реализовать правила проверки.
Я попробовал сначала с некоторой заранее встроенной библиотекой как Ardent, а затем с моим собственным кодом, но результат это то же самое, я получил эту фатальную-ошибку:
Fatal error: Call to a member function make() on a non-object in vendor\illuminate\support\Illuminate\Support\Facades\Facade.php on line 177
Проблемы всегда начинается, когда я call 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"
}
Устанавливаете ли вы его с помощью Composer? – Usman
Да, как я сказал, Красноречивый хорошо работает, я добавлю свой composer.json к вопросу ... – Ingro
Что делать, если вы замените валидацию на «подсветку/проверку»: «4.0.* @ dev "и база данных с' "подсветкой/базой данных": "4.0. * @ dev" '? – Usman