2017-12-20 30 views
0

私はこの問題を解決するために、clear cache、composer update/installのようにすべてのメソッドを試しましたが、php artisan config:cacheの後に再び表示されます。 config.phpの行839で未定義のメソッドIlluminate Validation Rules In :: __ set_state()を呼び出す

:で:: __ SET_STATE()

と、ページ全体未定義のメソッドを照らし\バリデーション\ルール\に
コールは、空白のページになります。 それは示してブートストラップ/キャッシュ/ config.phpをファイルで:

'environment' => 
    array (
     'form' => 
     array (
     'rules' => 
     array (
      'app_name' => 'required|string|max:50', 
      'environment' => 'required|string|max:50', 
      'environment_custom' => 'required_if:environment,other|max:50', 
      'app_debug' => 
      array (
      0 => 'required', 
      1 => 
      Illuminate\Validation\Rules\In::__set_state(array(
       'rule' => 'in', 
       'values' => 
       array (
       0 => 'true', 
       1 => 'false', 
      ), 
      )), 
     ), 
+0

これらのリクエストルールを使用している場所とフォームリクエストの場合は、どこにこれを注入するのかを含めてください。 –

+0

私はそのenvエラーだと思うが、dntはどこを知っていますか? –

+0

私はあなたが先導的なスラッシュが必要だと思っていますか? '\ Illuminate \ Validation \ Rules \ In' – Chay22

答えて

1

私はあなたが検証ルールを持ついくつかの設定ファイルを持っていると思います。ファイルがconfig/environment.phpかどうかを確認するか、その他の構成ファイルを確認してください。

私はあなたが持っているそのうちの一つに考えて:

Rule::in([true, false]); 

それはあなたが使用する必要がある代わりに、キャッシュすることはできませんので、あなたは、設定ファイルでこの構文を使用しないでください。

'in:1,0' 

しかし、それを構成ファイルにすべての検証ルールを保持するのは非常に奇妙なようです。

+0

私はすでにそれをチェックしていますが、そのようなファイルと検証はありません。これは最近、作曲者を更新したときに起きました。 –

+1

@vinodbhandaryあなたのコードに 'required_if:environment、other | max:50'が出現するところから検索し始めます。 –

+0

ありがとう。 –

関連する問題