| @@ 211-220 (lines=10) @@ | ||
| 208 | return $model; |
|
| 209 | } |
|
| 210 | ||
| 211 | foreach ($unique as $column) { |
|
| 212 | $i = 1; |
|
| 213 | $original = $value = $model->{$column}; |
|
| 214 | ||
| 215 | while (static::withoutGlobalScopes()->where($column, $value)->first()) { |
|
| 216 | $value = $original.' ('.$i++.')'; |
|
| 217 | ||
| 218 | $model->{$column} = $value; |
|
| 219 | } |
|
| 220 | } |
|
| 221 | ||
| 222 | return $model; |
|
| 223 | } |
|
| @@ 263-272 (lines=10) @@ | ||
| 260 | } |
|
| 261 | ||
| 262 | if (array_key_exists($relation, $unique)) { |
|
| 263 | foreach ($unique[$relation] as $column) { |
|
| 264 | $i = 1; |
|
| 265 | $original = $value = $model->{$column}; |
|
| 266 | ||
| 267 | while ($model->where($column, $value)->first()) { |
|
| 268 | $value = $original.' ('.$i++.')'; |
|
| 269 | ||
| 270 | $model->{$column} = $value; |
|
| 271 | } |
|
| 272 | } |
|
| 273 | } |
|
| 274 | ||
| 275 | return $model; |
|