Laravelデータベース

Laravelデータベース

Laravel クエリビルダとは?Eloquentの違いと使い方

クエリビルダを使って、データベースを操作し、テーブルからデータを取得したりできます。 クエリビルダは、SQL文を簡単に記述できるようにしたもの。 ですがLaravelでは、通常はEloquentを使って、データベースを操作します...
2020.10.13
Laravelデータベース

where, getなどLaravelでデータを抽出する基本メソッド7選【初心者のLaravel入門講座】

Laravelにはデータベースからデータを取りだすための色々な方法があります。 よく使う all,get, find, first, pluck, where, whereIn の7個の方法を解説します。 メソッド 機...
2020.11.16
Laravelデータベース

attach, sync, syncWithoutDetachingの比較と使い方。意外と便利なsyncWithoutDetaching

Laravelは多対多リレーションを使って、データを色々な形で保存できます。 意外と便利なのが、syncWithoutDetaching。 完全重複以外は、重複OKにできちゃいます。 syncWithoutDetachin...
2020.12.08
Laravelデータベース

Laravel ユーザー登録時にデフォルトのRoleを割り当てる方法

Laravelでユーザー登録時に、デフォルトで役割を割り当てる方法を解説します。 attach関数を使うと、シンプルなコードで作れてしまいます。 UserとRoleモデルはBelongsToManyでリレーションを作ってあるとい...
Laravelデータベース

Laravel フォームからPivot中間テーブルに保存する方法【attach・sync・detach】

フォームで新規登録を行うときに、Pivot中間テーブルにも簡単にデータを保存する方法を紹介します。 中間テーブルにデータを保存する時には、 attach関数を使うと便利です。 Pivotで役立つattach, sync, det...
2020.10.21
Laravelデータベース

LaravelでPivotで中間テーブルを簡単に作る方法【belongsToManyリレーション】

Laravelでは二つのテーブルを組み合わせて、簡単に中間テーブルを作ることができます。 どのようにして作るか、実際の手順をステップごとに解説していきます。 今回は、ユーザーテーブルとロール(役割)テーブルを組み合わせて、【ユー...
2020.11.16
Laravelデータベース

Laravelでデータ型を後から変える方法【初心者のためのLaravel入門講座】

Laravelでデータ型を後から変更したいときの手順を解説します。 最初に変更できるデータ型についてですが、下記のみとなります。 bigInteger、binary、boolean、date、dateTime、dateTimeTz、...
2022.11.16
Laravelデータベース

Laravel7 Seederでダミーデータを作る方法【初心者のためのLaravel入門講座】

Webアプリを作成するとき、本番前に色々テストするために、ダミーデータが必要になることもありますよね。 Laravelには、Seederという手軽にダミーデータを作成できる機能が備わっています。 今回は色々なダミーデータの作り方...
2021.03.27
Laravelデータベース

LaravelでhasManyを使ってリレーション設定する方法【初心者のためのLaravel入門講座】

今回は、Laravelで1対多のリレーションを作るhasManyメソッドを解説します。 そもそもリレーションって何?と思ったら、まずこちらの記事に目をとおしてくださいね。 Junko リ...
2022.05.02
Laravelデータベース

Laravelのマイグレーションでカラム追加、カラム名変更、カラム削除、属性変更を行う方法【Laravel入門講座】

Laravelでデータベースのカラムの追加・カラム名変更・削除・nullable()等の属性変更をする方法を解説します。 データベースを直接編集してしまうとLaravel上での処理と食い違いが生じるので、キケンです。 面倒ですが...
2023.08.18
タイトルとURLをコピーしました