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