書籍「Laravelの教科書」Laravel13対応サポートガイド公開中 → ダウンロードはこちら

Laravel入門講座

Laravelデータベース

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

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

Laravel Policyでログインユーザーの投稿だけ表示する方法【初心者のLaravel講座】

LaravelにはPolicyという機能があり、閲覧、編集・削除を行う権限を簡単に設定できます。Policyを使って、各ユーザーの画面に、自分が投稿したものだけを表示する方法を解説していきます。Laravel Policyでログインユーザー...
Laravelバージョンアップ・ニュース

Laravel FactoryとSeederでテスト用ダミーデータを手軽に作る方法

Laravel8からはFactoryとSeederを使って、ダミーデータを手軽に作れます。普通の作り方と、リレーションが入った場合の応用編の作り方を紹介します。本当に簡単で、びっくりします。Laravel7との違いも最後にお伝えしますね。L...
Laravelデータベース

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

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

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

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

Laravelではidカラムのデータ型は【符号なしBIGINT】を使う理由

Laravelでは、idカラムのデータ型は unsignedBigIntegerを選択します。マイグレーションファイルには、【$table->unsignedBigInteger('user_id')】のように記述する必要があります。リレー...
Laravel入門講座

Laravel 投稿時や削除時にフラッシュメッセージを表示する【Laravel入門講座】

フォームを送信したとき、画面に反応がないと心もとないですよね。Laravelで「投稿をしました」「投稿を削除しました」などのメッセージを簡単に表示する方法を解説します。FlashメソッドとBootstrapを使って、ユーザーが次の操作をする...