@@ -418,7 +418,7 @@ public function fromQuery($query, $bindings = [])
418
418
* Find a model by its primary key.
419
419
*
420
420
* @param mixed $id
421
- * @param array $columns
421
+ * @param array|string $columns
422
422
* @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|null
423
423
*/
424
424
public function find ($ id , $ columns = ['* ' ])
@@ -434,7 +434,7 @@ public function find($id, $columns = ['*'])
434
434
* Find multiple models by their primary keys.
435
435
*
436
436
* @param \Illuminate\Contracts\Support\Arrayable|array $ids
437
- * @param array $columns
437
+ * @param array|string $columns
438
438
* @return \Illuminate\Database\Eloquent\Collection
439
439
*/
440
440
public function findMany ($ ids , $ columns = ['* ' ])
@@ -452,7 +452,7 @@ public function findMany($ids, $columns = ['*'])
452
452
* Find a model by its primary key or throw an exception.
453
453
*
454
454
* @param mixed $id
455
- * @param array $columns
455
+ * @param array|string $columns
456
456
* @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static|static[]
457
457
*
458
458
* @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model>
@@ -486,7 +486,7 @@ public function findOrFail($id, $columns = ['*'])
486
486
* Find a model by its primary key or return fresh model instance.
487
487
*
488
488
* @param mixed $id
489
- * @param array $columns
489
+ * @param array|string $columns
490
490
* @return \Illuminate\Database\Eloquent\Model|static
491
491
*/
492
492
public function findOrNew ($ id , $ columns = ['* ' ])
@@ -502,7 +502,7 @@ public function findOrNew($id, $columns = ['*'])
502
502
* Find a model by its primary key or call a callback.
503
503
*
504
504
* @param mixed $id
505
- * @param \Closure|array $columns
505
+ * @param \Closure|array|string $columns
506
506
* @param \Closure|null $callback
507
507
* @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|mixed
508
508
*/
@@ -572,7 +572,7 @@ public function updateOrCreate(array $attributes, array $values = [])
572
572
/**
573
573
* Execute the query and get the first result or throw an exception.
574
574
*
575
- * @param array $columns
575
+ * @param array|string $columns
576
576
* @return \Illuminate\Database\Eloquent\Model|static
577
577
*
578
578
* @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model>
@@ -589,7 +589,7 @@ public function firstOrFail($columns = ['*'])
589
589
/**
590
590
* Execute the query and get the first result or call a callback.
591
591
*
592
- * @param \Closure|array $columns
592
+ * @param \Closure|array|string $columns
593
593
* @param \Closure|null $callback
594
594
* @return \Illuminate\Database\Eloquent\Model|static|mixed
595
595
*/
@@ -865,7 +865,7 @@ public function pluck($column, $key = null)
865
865
* Paginate the given query.
866
866
*
867
867
* @param int|null|\Closure $perPage
868
- * @param array $columns
868
+ * @param array|string $columns
869
869
* @param string $pageName
870
870
* @param int|null $page
871
871
* @return \Illuminate\Contracts\Pagination\LengthAwarePaginator
@@ -897,7 +897,7 @@ public function paginate($perPage = null, $columns = ['*'], $pageName = 'page',
897
897
* Paginate the given query into a simple paginator.
898
898
*
899
899
* @param int|null $perPage
900
- * @param array $columns
900
+ * @param array|string $columns
901
901
* @param string $pageName
902
902
* @param int|null $page
903
903
* @return \Illuminate\Contracts\Pagination\Paginator
@@ -923,7 +923,7 @@ public function simplePaginate($perPage = null, $columns = ['*'], $pageName = 'p
923
923
* Paginate the given query into a cursor paginator.
924
924
*
925
925
* @param int|null $perPage
926
- * @param array $columns
926
+ * @param array|string $columns
927
927
* @param string $cursorName
928
928
* @param \Illuminate\Pagination\Cursor|string|null $cursor
929
929
* @return \Illuminate\Contracts\Pagination\CursorPaginator
0 commit comments