Есть такая табличка
Модель:
class Result extends Eloquent
{
protected $table = 'assets_to_users';
protected $fillable = ['user_id', 'result'];
public function asset()
{
return $this->hasOne('Application\Models\Asset', 'id', 'asset_id');
}
}
И такой код:
$asset_id = 2;
Result::updateOrCreate(
['asset_id' => $asset_id],
['result' => 100]
);
После чего табличка принимает такой вид:
При том что
$model = Result::where('asset_id', '=', $asset_id)->first();
echo $model->id; //122
Почему обновляется не та строка?