2017-08-05 22 views
0

withDefault()メソッドを使用すると何らかの理由でBadMethodCallExceptionが発生します。それは私が私のモデルを持っているものです。withDefault()メソッドを使用するとBadMethodCallExceptionが発生する

public function user() 
{ 
    return $this->belongsTo('App\User')->withDefault([ 
     'name' => 'Guest Author', 
    ]); 
} 

私が得た:Builder.phpライン2451で

BadMethodCallException:クエリー\ビルダー\未定義 方法を照らし\ Databaseへの呼び出しを:: withDefault()でBuilder.phpは ライン2451

答えて

2

検索の時間後、私は、現在入手可能なwithDefault方法を持っていなかった古いlaravelのバージョンを使用していたので、それがあることがわかりました。私は単にあなたがより多くの好奇心のためにphp artisan --version

を実行して、現在のlaravelのバージョンを確認することができますcomposer update.

を実行することにより、(最新)5.4.32に​​5.4.23からそれをアップグレードした、withDefault方法はLaravelバージョンで導入されましたこれらのPRを通じて5.4.28:#19733,#19788,1137d86

関連する問題