Laravel

[Laravel] DBのデフォルト値をマイグレーションで設定する

DBのデフォルト値をマイグレーションで設定するデフォルト値は、dafaultメソッドを使って指定することができます。 public function up() { Schema::create('emplo...
Laravel

[Laravel] integer型のサイズ(桁数)をマイグレーションで指定する

integer型のサイズ(桁数)をマイグレーションで指定するinteger型のサイズを指定するのには、lengthメソッドでサイズを指定することができます。ただし、Laravelでよく使われるmysqlについては、integer型のサイズは...
Laravel

[Laravel] NOT NULL制約をマイグレーションで追加する

NOT NULL制約をマイグレーションで追加するnullableメソッドを呼び出して、引数にfalseを指定することで、NOT NULL制約を付けることができます。 public function up() { S...
Laravel

[Laravel] ユニーク制約をマイグレーションでテーブル作成時に追加する

ユニーク制約をマイグレーションでテーブル作成時に追加するテーブルの作成時に、ユニーク制約を追加する場合、uniqueメソッドを使用して追加できます。例文 public function up() { Schema:...
Laravel

[Laravel] マイグレーションのロールバックで巻き戻すやり方

概要マイグレーションのロールバック機能を使って、DBの状態を巻き戻します。内部的には、順番にdownメソッドを呼び出して処理していく動きになります。DBの状況確認まずは、DBのマイグレーションがどのように行われている状態かを確認します。コマ...
Laravel

laravelプロジェクトのバージョン確認方法

laravelプロジェクトのバージョン確認方法php artisan --versionコマンドプロンプトなどで、Laravelプロジェクトのフォルダに移動して、上記のコマンドを実行すると、以下のようにバージョン確認が行えます。C:\wor...
Laravel

[Laravel] バリデーションのエラーメッセージを変更する

概要フォームリクエストクラスの機能を使って、バリデーションのエラーメッセージを変更します。実践フォームリクエストクラス public function rules() { return [ ...
Laravel

[Laravel] バリデーションのメッセージを日本語に変更する

概要バリデーションのデフォルトエラーメッセージの言語は、デフォルトでは英語ですが、日本語に変更しるやり方を解説します。手順resources\lang\enにあるファイルを、resources\lang\jaフォルダを作り、そこにコピーしま...
Laravel

[Laravel] フォームリクエストクラスでバリデーションする

概要フォームリクエストクラスを使って、バリデーションの機能をコントローラー側で処理するのではなく、その手前にバリデーションを行うようにします。実践フォームリクエストクラス php artisan make:request SampleReq...
Laravel

[Laravel] 基本的なバリデーションチェックとエラー表示

概要フォーム入力のバリデーションチェックを行い、入力内容が不正であった場合に、エラーメッセージを表示させていきます。実践コントローラー public function receive(Request $request){ ...