Laravelデータベース

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、...
2021.03.27
Laravel 入門講座

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

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

hasManyでリレーション構築【初心者のためのLaravel超入門講座8】

Laravel超入門講座8の今回は、1対多のリレーションを作るhasManyメソッドを解説します。 記事に書いてあるとおりの手順で実践してみると、リレーションが作れるようになります。 前回までの講座はこちらをどうぞ。 ...
2021.02.02
Laravel 入門講座

データベーステーブルのカラム追加、変更、削除、属性変更方法【初心者のためのLaravel超入門講座】

Laravelでデータベースのカラムの更新・追加・削除や属性変更をする場合、MySQL上で直接行ってしまうとLaravel上での処理と食い違いが生じてしまいます。 面倒ですがマイグレーションファイルを作り、Laravel上でファイルを...
2021.05.28
Laravel 入門講座

Tinkerを使ったデータベース操作【初心者のためのLaravel超入門講座】

Tinkerを使ってMySQL上のテーブルを編集できます。 MySQLを使うよりも便利にデータの追加や修正ができます。 いくつかコマンドを紹介します。 英語の豆知識tinker(ティンカー)は英語で鋳掛け屋(金物の修理...
2021.03.27
Laravel 入門講座

id以外でリレーションする場合【Laravel超入門講座7の補足】

Laravel超入門講座、今回は、前回の補足です。 前回はhasOneとbelongsToメソッドを使って、リレーションを作る方法を紹介しました。 コードは次のようなシンプルな書き方でOK 【hasOneメソッド(...
2020.09.01
タイトルとURLをコピーしました