@@ 407-414 (lines=8) @@ | ||
404 | * @param array $columns |
|
405 | * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Support\Collection |
|
406 | */ |
|
407 | public static function findBySlugOrIdOrFail($slug, array $columns = ['*']) |
|
408 | { |
|
409 | if (!$result = self::findBySlug($slug, $columns)) { |
|
410 | return self::findOrFail((int)$slug, $columns); |
|
411 | } |
|
412 | ||
413 | return $result; |
|
414 | } |
|
415 | ||
416 | /** |
|
417 | * Simple find by Id if it's numeric or slug if not. |
|
@@ 423-430 (lines=8) @@ | ||
420 | * @param array $columns |
|
421 | * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Support\Collection|null |
|
422 | */ |
|
423 | public static function findBySlugOrId($slug, array $columns = ['*']) |
|
424 | { |
|
425 | if (!$result = self::findBySlug($slug, $columns)) { |
|
426 | return self::find($slug, $columns); |
|
427 | } |
|
428 | ||
429 | return $result; |
|
430 | } |
|
431 | ||
432 | /** |
|
433 | * Find a model by slug or create new instance of model. |