Laravel

Laravel

Laravel 8のseederでFakerを使う

Laravel 8のseederでFakerを使う手順 SeederとFactoryを作成する 参考にしたサイトなどには特に記載がなかったので、Seederはテーブル名と同名のクラス名に、FactoryはModelと同名のクラス名にしていま...
Laravel

Laravel 8でBootstrapを使うには

Laravel 8では、デフォルトのCSSのフレームワークがTailwindっていうのに変更されているそうで。 引き続きBootstrapを使うには、下記のコマンドを実行します。 php artisan ui bootstrap npm i...
Laravel

Laravel入門のuse ValidatorのValidatorはIlluminate\Support\Facades\Validatorだった件。

「PHPフレームワークLaravel入門 第2版」(秀和システム)の4-3「バリデーションをカスタマイズする」のところで、「バリデータを作成する」という箇所があります。 // use Validator; を追記しておく このValidat...
Laravel

Laravel 8ではルーティングの書き方が変わっている

Laravel 6では Route::get('hello','HelloController@index'); Laravel 8からは Route::get('hello', ); または use App\Http\Controller...
Laravel

Laravel 8のシングルアクションコントローラ

シングルアクションコントローラの使いみちがいまいちよくわからないが😅 コントローラ <?php namespace App\Http\Controllers; use Illuminate\Http\Request; class Hello...
Laravel

Laravel 8の環境を構築する

Laravel 8で開発するための環境を構築します。 Laravel 8の環境構築 Laravel 8のインストール Laravel 8の最新版をインストールします。 composer create-project --prefer-dis...
Laravel

Laravel 6でユーザー登録の項目を追加して修正できるようにする

laravel/uiをセットアップするとユーザー登録することができるようになりますが、登録できる項目は、 名前E-mailパスワード のみです。 ECサイトのように、他の項目も登録できるようにします。また、修正する機能も追加します。 作成し...
Laravel

Laravel 6で、親・子・孫のモデルを取得する

Laravelの書籍では、「親・子」のリレーションに関する記載はよく見られますが、「親・子・孫」のリレーションに関しては見たことがありません。 下記のような構造のモデルがあったとします。 会員(users)が注文(orders)して、複数の...
Laravel

Laravelでキャッシュをクリアする系のartisanコマンド

".env"やコンフィグファイル、ルーティングを編集したあとに、設定したとおりに動作しない場合があるのは、Laravelが設定をキャッシュしているため。 そんな場合は、artisanコマンドを使って、キャッシュをクリアする必要がある。自分メ...
Laravel

LaravelのデバッグモードをOFFにする

初期設定ではデバッグモードがONになっているので、例外が発生したときは、下記のような画面が表示される。 デバッグモードをOFFにするには、.envを編集する。下記はデバッグモードがONのとき(デフォルト)。 APP_DEBUG=true こ...