Laravelのキューイングを実装する
はじめに Laravel5で、とあるサービスの並行して走る複数のジョブをCommand&タスクスケジューラで実装してしばらく運用していたところ、処理量が増えるにつれてSQLエラーが不定期に頻発するようになりました。 そこ […]
はじめに Laravel5で、とあるサービスの並行して走る複数のジョブをCommand&タスクスケジューラで実装してしばらく運用していたところ、処理量が増えるにつれてSQLエラーが不定期に頻発するようになりました。 そこ […]
クエリビルダやEloquentを利用する際に、実際に実行されたクエリを確認したいケースがあります。 その際はDB::enableQueryLogとDB::getQueryLogを利用して、実際に実行されたクエリを確認でき
laravel5で実際に実行されたクエリを確認する 続きを読む »
Laravel標準のLoginControllerを見ていたら、stringというValidatorが存在することを知りました。 ここです。 Foundation/Auth/AuthenticatesUsers.php#
Laravelのstringバリデーターについて 続きを読む »
更新時にメールアドレス重複の確認などで使う場合、自分自身のを除外する必要がありますね。 今回は、その方法を調べました。 ドキュメントはこちら 「unique:テーブル,カラム,除外ID,IDカラム」で指定できます。 ‘e
Laravel5.4のバリデーションの重複チェックで自分自身は除外 続きを読む »
Laravel5系+MySQL5のはなし。 Laravel+Eloquentのプロジェクトでデータベースから値を取得する際に、NULLを含む列でソート(orderBy)すると、NULLの行が先頭に取得されます。 NULL
Laravel EloquentのソートでNULLを最後に持ってくる(MySQL) 続きを読む »
MySQLで絵文字を扱おうと、utf8からutf8mb4に変更して試す機会がありました。 開発はLaravel(5.4)なのですが、Laravelは5.4からutf8mb4がデフォルト(?)になったのですね。ただMySQ
一年前くらいに自社サーバにJenkinsをいれた(yumしただけ)んだけど、放置していたので、ボチボチCIしないとってことで、社内のGitと連携することにしました。 とりあえずLaravelプロジェクトを連携してみます。
LaravelプロジェクトとJenkinsの連携 続きを読む »
Laravel5.4でmigrationを実行したところ、エラーになりました。 [IlluminateDatabaseQueryException] SQLSTATE[42000]: Syntax error or ac
MySQLのインデックスサイズに767byteまでしかつかえない問題と対策 続きを読む »
佐川急便か何かのシステムと連携するために、Shift_JISで出力したCSVを作成する必要があり、もともとseedデータ用にLaravel Excelを利用していたため、同じLaravel Excelで実装しようと思いま
Laravel ExcelでCSV出力したらSJISで出せなかったので自分で書きました 続きを読む »
Laravel5.0とか5.1とかあたりでは、クロージャを利用してメール送信のプログラムを書いていました こんな感じです。 Mail::send('emails.welcome', $data, fu
Laravel5.4(5.3?)のメール送信 続きを読む »
Laravel5.3より、Notificationsという仕組みが備わったので、早速試してみます。 Laravel Notification Channelsで、利用できるチャンネルの一覧が確認できます。 Chatwor
Laravel NotificationsでChatworkに通知する 続きを読む »
Laravelの5系のpluckとlistsについて、混乱したのでまとめておきます。 ことの発端は、Return collection from the query builder #10478にあるとおり、listsメ
Laravel Collectionのpluckとlistsについてまとめ(5.2以降はpluck) 続きを読む »