ホームページ  >  記事  >  バックエンド開発  >  Laravelデータベースから値を取得する一般的な方法

Laravelデータベースから値を取得する一般的な方法

angryTom
angryTom転載
2019-10-16 11:02:462019ブラウズ

Laravelデータベースから値を取得する一般的な方法

find($id) 主キー $id が必要で、モデル オブジェクトを返します。モデル オブジェクトが存在しない場合は、戻り値を返します。 null

findOrFail($id) 主キー $id が必要で、モデル オブジェクトを返します。モデル オブジェクトが存在しない場合は、エラーが発生し、エラーがスローされます。

first() データベースで見つかった最初のレコードを返します。一致するデータがない場合は、null を返します。

firstOrFail() データベースで見つかった最初のレコードを返します。存在しない場合は、一致するデータでエラーが発生し、エラーがスローされます。

get() 一致するデータ モデルのコレクションを返します

pluck ($column1,$column2,. ..) 指定されたフィールドの値のコレクションのみを返します。Laravel の以前のバージョンでは、このメソッドはリストと呼ばれていました。 [一般的に使用される]

value($column) 指定されたフィールドの値のコレクションのみを返します

toArray() モデル/コレクションを単純な PHP 配列に変換します。 [A: セットは強化アレイです。配列と同様に機能しますが、より多くの機能を備えています。 B: PHP では、配列を使用するためにコレクション オブジェクトをどこでも使用することはできません。PHP の新しいバージョンには、配列とコレクションを受け入れるために使用できる iterabletypehint があります。 】

all() コレクションから通常の配列を取得します

chunk($groupsize,function($item){}) Points ブロックフィルタ条件がある場合、自己更新では半分のデータしか更新されないので注意してください データ量が多い場合は、ブロック更新メソッドを複数回繰り返し呼び出し、最後に1回の更新を行う必要があります。最小限のデータで時間更新を行う

forPage($page, $count) データのページネーション

paginate($page_size) 組み込みページネーション [appends() メソッド、$items ->appends['args'=>val] を介して URL パラメータを追加すると、フロントエンドに $page = $items->links() が表示されます ]

ドキュメント参照: https://laravel.com/docs/ 5.5/queries

ドキュメント参照: https://blog.csdn.net/OneGoal/article/details/80334599

PHP 関連の知識については、

PHP 中国語 Web サイト をご覧ください。

以上がLaravelデータベースから値を取得する一般的な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はwww.zuopeng.gd.cnで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。