Update ReadOnlyTrait.php (#26)

Declaration of class functions (e.g: firstOrCreate, firstOrNew, updateOrCreate) should be compatible with Illuminate\Database\Eloquent\Model
This commit is contained in:
Alex Rabinovich 2018-10-23 00:00:30 +03:00 committed by Michael Chrisco
parent eb090875d5
commit 218aac087f

View file

@ -49,20 +49,33 @@ trait ReadOnlyTrait
/**
* Throws ReadOnlyException on firstOrCreate
* @param array $arr
* @param array $attributes
* @param array $values
* @throws ReadOnlyException
*/
public static function firstOrCreate(array $arr)
public static function firstOrCreate(array $attributes, array $values = [])
{
throw new ReadOnlyException(__FUNCTION__, get_called_class());
}
/**
* Throws ReadOnlyException on firstOrNew
* @param array $arr
* @param array $attributes
* @param array $values
* @throws ReadOnlyException
*/
public static function firstOrNew(array $arr)
public static function firstOrNew(array $attributes, array $values = [])
{
throw new ReadOnlyException(__FUNCTION__, get_called_class());
}
/**
* Throws ReadOnlyException on updateOrCreate
* @param array $attributes
* @param array $values
* @throws ReadOnlyException
*/
public static function updateOrCreate(array $attributes, array $values = [])
{
throw new ReadOnlyException(__FUNCTION__, get_called_class());
}