ホームページ >バックエンド開発 >PHPチュートリアル >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/80334599PHP 関連の知識については、
PHP 中国語 Web サイト をご覧ください。
以上がLaravelデータベースから値を取得する一般的な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。