Illuminate/Database パッケージは composer を介してスタンドアロンで利用できるようになっているため、フレームワークの外で Laravel'4 Eloquent を使用しようとしています。
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"
}