Laravel

[Laravel] モデルでレコード追加・更新・削除

概要モデルでを使用して、レコードの追加、更新、削除の基本的な使い方をまとめます。追加 $employee = new Employee; $employee->name = "加藤"; $emp...
Laravel

[Laravel] モデルの作成・基本的な取得系メソッドの使い方 all where find

概要Eloquent ORMで使用する、モデルの基本的な使い方について、まとめていきます。実践モデルクラスの作成モデルは、以下のような形でartisanコマンドを実行して作成します。Employeeの部分が作成するモデルの名前で、関連するテ...
Laravel

[Laravel] シーダを使ってDBのテストデータ作成 (Seeder)

概要シーダクラスを使って、DBのテーブルに入れるテストデータを作成します。実践シーダファイル作成以下のように、artisanコマンドでシーダファイル作成します。公式ドキュメントによると、ファイル名は特に規定はないそうで、わかりやすい規則に従...
Laravel

[Laravel] マイグレーションでテーブル作成する

概要マイグレーション機能を使って、テーブルを作成していきます。実践マイグレーションファイルの作成以下のように、実行するとマイグレーションファイルが作成します。employeesの部分がテーブル名です。テーブル名は複数系にするように命名規則で...
Laravel

[Laravel] クエリビルダでUPDATEする (DB::table)

概要クエリビルダのメソッドを使ってUPDATEを実行していきます。実践ソースコードコントローラー public function index(){ DB::table('employees') ->...
Laravel

[Laravel] クエリビルダでINSERTする (DB::table)

概要クエリビルダのメソッドを使って、INSERT処理を行います。実践ソースコードコントローラー public function index(){ DB::table('employees')->insert([ ...
Laravel

[Laravel] クエリビルダでSELECTする (DB::table where orderby get)

概要クエリビルダを使用して、SELECT文を実行して表示させます。単純なselectとwhere句、orderby句を使った内容にします。実践ソースコードコントローラー public function index(){ ...
Laravel

Undefined property: stdClass エラー解決 [laravel blade]

エラーの内容エラーの概要エラーを直訳すると、プロパティが未定義という意味。今回はDB:selectメソッドで取得した値を表示しようとしたら、DBのテーブルのカラムに存在しない名前を使っていたため、エラーになっていた。原因の確認DBのカラム名...
Laravel

[Laravel] DBファサードのDB::selectでselect実行

概要Illuminate\Support\Facades\DBクラスを使って、select文を実行し、bladeテンプレートで表示します。実践ソースコードコントローラー public function index(){ ...
Laravel

[Laravel] MySQL(MariaDB)の環境構築

概要LaravelプロジェクトからMariaDBに接続できるように、環境構築を行います。.envの編集プロジェクトフォルダ直下にある、.envファイルを編集します。.envには、環境変数が設定されており、今回はDB関係の設定を変更します。D...