2014年12月23日火曜日

コレクションのソート

作成日時順にソート
$collection->sortBy('created_at');
降順なら
$collection->sortByDesc('created_at');

Firefoxでクッキー削除

Shift+F2で開発ツールバーを起動。
cookie list
でクッキーを表示して削除。もしくは
cookie remove クッキー名
で。

グループ化して文字列の連結

MySQLの関数GROUP_CONCATを使う。
GROUP_CONCAT(tags.name)
でカンマ区切りの文字列になる。 Laravelでは
DB::raw('GROUP_CONCAT(tags.name) as tag_name')
でOK。 カラムの一部でも可能。
Model::select(['id', DB::raw('GROUP_CONCAT(tags.name) as tag_name')])

2014年12月14日日曜日

XAMPPでmod_deflateを有効化

C:\xampp\apache\conf\httpd.confにて
LoadModule deflate_module modules/mod_deflate.so
をコメント解除

2014年12月13日土曜日

2014年12月11日木曜日

2014年12月6日土曜日

whereRawの使い方

whereRaw("date_format(created_at, '%Y-%m') = ?", [$dt->format('Y-m')])
2つ目の引数にバインドするデータを配列で渡す。

2014年12月4日木曜日

マイグレーションに失敗

外部キーを設定したマイグレーションに失敗。 原因は親キー(id)がunsignedになっていなかったこと。

2014年12月3日水曜日

タイムゾーンの設定

EC2のUbuntuはタイムゾーンがUTCなので変更
# sudo dpkg-reconfigure tzdata

2014年12月1日月曜日

MySQLで日付の比較

DATEとDATETIMEを比較するときにはキャストが必要。
select '2014-11-30 12:00' <= '2014-11-30';
は0でNG。
select CAST('2014-11-30 12:00' AS DATE) <= '2014-11-30';
は1でOK。