Unity(C#)初心者・入門者向けチュートリアル ひよこのたまご

AndroidやiOS向けアプリを簡単に作れるゲーム開発環境Unity(ユニティ)の使い方を、チュートリアル方式で一緒に学びましょう!

【Laravel】Eloquentのリレーション③ hasMany結合について

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

Eloquentのリレーション、続いては1対他を表現するhasMany結合です!
Author(著者)とArticle(記事)の関係といえば、
著者がいくつもの記事を作成しているのが普通ですよね!
逆に記事は(共同作成など例外もありますが通常は、)
1人の著者に属します!

続きを読む

【Laravel】Eloquentのリレーション② belongsTo結合について

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

Eloquentのリレーション、続いてはbelongsTo結合についてです!
hasOneは主テーブルから従テーブルを読み込むメソッドでしたが、
belongsToは逆に従テーブルから主テーブルを読み込みます!

続きを読む

【Laravel】Eloquentのリレーション① hasOne結合について

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

前回まででLaravelのEloquentを使ったデータの登録・更新・削除を紹介しました!
今回からはEloquentのリレーションについてです!

データベースはテーブル同士が関連し合うことで
複雑なデータ構造を実現しています!
Laravelにはこのデータ同士の関連を表現する機能が標準で備わってします!
関連の種類には1対1・1対他・他対他とありますが、
今回は1対1を表すhasOne結合についてです!

続きを読む

【Laravel】Eloquentでデータの更新・削除を実行する!

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

前回はLaravelのEloquentを使ったデータの追加を行いました!
今回はデータの更新・削除を行っていきます!

続きを読む

【Laravel】Eloquentを使ってデータの追加を行う!

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

前回までで、
Eloquentを使いデータベースからデータを取り出し
Viewに表示するところまで進みました!

今回はデータの追加を行っていきます!

続きを読む

【Laravel】LaravelのORM"Eloquent"機能を使う!

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

前回まででModel、View、Controllerと
MVC全てを使うところまできました!

今回はModelで使用したEloquentについてです!

続きを読む

【Laravel】Modelからデータベースにアクセスしたい!

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

今回はMVCのモデルについてです!
MVCのCであるControllerの記事はこちら
MVCのVであるViewの記事はこちら

前回まででDBのテーブル作成(Migration)とデータ登録(Seeding)を行いました!
またArticleのControllerとViewも作成しました!
というわけで今回は、モデルからデータベースにアクセスしたいと思います!

続きを読む

【Laravel】シーディング(Seeding)機能でデータベースにデータを登録したい!

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

データベースのデータを最初から用意し登録しておくことを
シーディング(Seeding)と言います!(日本語訳「種まき」)
LaravelにもSeedingは用意されています!

続きを読む

【Laravel】Migrationによるカラムの更新

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

Migrationでデータベースカラムを更新をする場合は、
composerで外部パッケージを導入しておかなければなりません

続きを読む

【Laravel】Migrationの実行とロールバック

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

前回の続きです!
Migrationファイルは、作成するだけでは実行されません!
今回はMigrationの実行(migrate)を行い、
実際にデータベースにテーブルとカラムが出来ているのかを確認したいと思います!

続きを読む

【Laravel】Migration(マイグレーション)ファイル作成!DBテーブルとその履歴を作成します!

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

本日はMigration(マイグレーション)についてです!
migration自体の意味は「移行」や「移転」などですが、
Laravel的にはデータベースの構築やバージョン管理を行う機能です!

コンソールから直接MySQLに入らなくても
テーブルを作成したりテーブルのカラム内容を変更したりできます!

また、どのタイミングでどのような変更を行ったか履歴が記録されます!
テーブルの状態を過去に巻き戻したりもできます!

続きを読む

【Laravel】データベース設定ファイル database.phpと.env

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

今回はLaravelのデータベース設定ファイルについてです!
データベースはMySQLを使います!
こちらを参考にローカル環境(Mac)にインストールしました!
Mac へ MySQL を Homebrew でインストールする手順 - Qiita

続きを読む