2018-11-01から1ヶ月間の記事一覧
PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はモデルの順番の並び替えです! ResourceControllerのindexメソッドをベースにします!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はLaravelのValidationについてです!Validationとは「検証」という意味で、 例えば入力必須の項目が空欄だとか メールアドレスが正しく入力されていないとか、 そういった不備を検証する機能です! Lara…
PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回はグローバルスコープについてでした! グローバルスコープは汎用的な処理が多いため、 モデルから切り離しScopeクラスとして 独立させると便利です!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回はローカルスコープ検索についてでした! 今回はもうひとつのスコープ、 グローバルスコープについてです! そのモデルを使う際に必ず適用されるスコープです!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9LaravelのEloquentにはスコープという機能があります! スコープを使えば、DBのレコードから特定の条件で検索をかけることができます! またスコープをチェーンしていくことで検索条件をスッキリと記述するこ…
PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回までで、Eloquentのwhereメソッドを使った モデルの検索を実装しました! (ベースにResourceControllerを使っています!)今回はwhereメソッドの様々な検索方法を書いていきます!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はLaravelのEloquent、where検索についてです! 以前作成したResourceControllerに追加する形で 実装していきます!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はResourceControllerで使用するアクションを限定します!ResourceControllerはデフォルトで index, create, store, show, edit, update, destroy と7つのメソッドを実装します!が、例えばDBを更新する …
PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回まででLaravelのResourceControllerを モデルを指定して実装するところまで進みました!今回は実際にResourceControllerでひとつサービスを作ってみたいと思います! CRUDを実現します!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回の続きです! 今回はResourceController作成時にモデルを指定します! 以前作成した、app>Models>Articleモデルを使用します!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9LaravelにはResourceControllerという便利機能があり、 一瞬でRESTfulなAPI通信環境を構築することができます!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はLaravelのEloquentリレーション、 多対多についてです! belongsToManyというメソッドを使います!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はLaravelのControllerで、 メソッド作成がひとつのみの場合の書き方についてです! invokeというメソッドを使います!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9Eloquentのリレーション、続いては1対他を表現するhasMany結合です! Author(著者)とArticle(記事)の関係といえば、 著者がいくつもの記事を作成しているのが普通ですよね! 逆に記事は(共同作成など例外も…
PHPバージョン:7.1.14 Laravelバージョン:5.7.9Eloquentのリレーション、続いてはbelongsTo結合についてです! hasOneは主テーブルから従テーブルを読み込むメソッドでしたが、 belongsToは逆に従テーブルから主テーブルを読み込みます!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回まででLaravelのEloquentを使ったデータの登録・更新・削除を紹介しました! 今回からはEloquentのリレーションについてです!データベースはテーブル同士が関連し合うことで 複雑なデータ構造を実現して…
PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回はLaravelのEloquentを使ったデータの追加を行いました! 今回はデータの更新・削除を行っていきます!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回までで、 Eloquentを使いデータベースからデータを取り出し Viewに表示するところまで進みました!今回はデータの追加を行っていきます!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回まででModel、View、Controllerと MVC全てを使うところまできました!今回はModelで使用したEloquentについてです!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はMVCのモデルについてです! MVCのCであるControllerの記事はこちら MVCのVであるViewの記事はこちら前回まででDBのテーブル作成(Migration)とデータ登録(Seeding)を行いました! またArticleのCont…
PHPバージョン:7.1.14 Laravelバージョン:5.7.9データベースのデータを最初から用意し登録しておくことを シーディング(Seeding)と言います!(日本語訳「種まき」) LaravelにもSeedingは用意されています!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9Migrationでデータベースカラムを更新をする場合は、 composerで外部パッケージを導入しておかなければなりません
PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回の続きです! Migrationファイルは、作成するだけでは実行されません! 今回はMigrationの実行(migrate)を行い、 実際にデータベースにテーブルとカラムが出来ているのかを確認したいと思います!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9本日はMigration(マイグレーション)についてです! migration自体の意味は「移行」や「移転」などですが、 Laravel的にはデータベースの構築やバージョン管理を行う機能です!コンソールから直接MySQLに入ら…
PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はLaravelのデータベース設定ファイルについてです! データベースはMySQLを使います! こちらを参考にローカル環境(Mac)にインストールしました! Mac へ MySQL を Homebrew でインストールする手順 -…
PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回までで 特定のアドレスにアクセス→routeを参照→Controllerで処理を実行 というところまでできました!今回はMVCのView(ビュー)を使い、 ブラウザにWebページを表示します! (Unityなどゲーム開発ではほ…
PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はLaravelのController(コントローラー)という機能を使って文字列を表示します! (前回のrouteに関する記事はこちらから。) Controller機能を使う前に、MVCパターンについて簡単に触れておきましょう!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9 本日はPHPフレームワークLaravelの2記事目です! 前回記事はこちら。今回はブラウザにテキストを表示するというめちゃくちゃ簡単な内容です! それでは参りましょう!
PHPバージョン:7.1.14 Laravelバージョン:5.7.9Unityの開発をしているとデータ保存などでサーバーを使いたくなります! というわけで、PHPフレームワークLaravelを使って、 最後にUnityと連携していきます!環境構築はこちらの、 バーチャル環境(VirtualBo…