Laravel マイグレーションで外部キー制約を付けるときに気を付ける incrementsで主キー設定した場合、unsigned属性が自動的に付与されるため、外部キーにもunsigned属性を付与しないと、マイグレーション実行時にエラーになる。Schema::create('users', function ... 2018.03.27 Laravel
Laravel Laravel 実行されたSQLを取得 SQLを確認$sql = User::where('id',1)->toSql();dd($sql); // select * from `users` where `id` = ?プレースホルダに渡されるパラメータや実行時間なども確認でき... 2018.02.20 Laravel
Laravel Laravel5.4 SendGridを利用してメール送信 ドライバーを設定.envファイルを編集または、config/mail.php を直接編集してもOK// .envMAIL_DRIVER=smtpMAIL_HOST=smtp.sendgrid.netMAIL_PORT=587MAIL_USE... 2018.02.06 Laravel
Laravel Laravel カスタムバリデーション 1.app/Services/CustomValidator.php//app/Services/CustomValidator.php 2018.02.02 Laravel
Laravel laravel5.4 Requestクラスを作ってバリデーションまとめる コマンドでファイルを作成App\Http\Requestsの下にファイルが作成される。php artisan make:request CreateUserRequestバリデーションルールを記述 2018.02.02 Laravel
Laravel Laravel5.4 単数形と複数形の変換 DBにテーブルを作る時に使えそう。use Illuminate\Support\Str;echo Str::plural('person'); // 単数形 → 複数形echo Str::singular('people'); // 複数形... 2018.01.31 Laravel
Laravel Laravel5.4のバリデーションエラーメッセージを日本語化 config/app.php の設定を変更//'locale' => 'en','locale' => 'ja',ディレクトリとファイルを作成resources/lang/ の中に「ja」ディレクトリを作成する。GitHubからダウンロード... 2018.01.30 Laravel
Laravel Laravel5.4のページネーションを使ってみる フレームワークのページネーションって設定が面倒なイメージが強かったけど、Laravelのページネーションは簡単過ぎて感動した。コントローラpaginateメソッドの引数に1ページに表示したい件数を設定する。今回は、User::all()で全... 2018.01.26 Laravel
Laravel Laravel5.4のBladeテンプレートを試す Bladeテンプレートが優先Viewファイルにindex.phpとindex.blade.phpがあった場合、Bladeテンプレートのindex.blade.phpが優先的に適用される。return view('index'); // in... 2018.01.25 Laravel