$collection->sortBy('created_at');降順なら
$collection->sortByDesc('created_at');
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')])
LoadModule deflate_module modules/mod_deflate.soをコメント解除
whereRaw("date_format(created_at, '%Y-%m') = ?", [$dt->format('Y-m')])2つ目の引数にバインドするデータを配列で渡す。
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。
$env = $app->detectEnvironment(array( 'local' => array('homestead', 'host名'), ));
php artisan envで確認。
$dt = new DateTime($modified, new DateTimeZone('UTC')); $dt->setTimezone(new DateTimeZone('Asia/Tokyo')); echo $dt->format('Y-m-d H:i:s');
groupBy('hoge')->orderBy('count(*) desc')としてもエラーになるので
groupBy('hoge')->orderByRaw('count(*) desc')を使う。
$start = new DateTime(); $end = clone $start; $start->modify('-3 day'); $end->modify('+3 day'); $daterange = new DatePeriod($start, new DateInterval('P1D'), $end); foreach ($daterange as $value) { }
/etc/mysql/my.cnfを編集。
bind-address = 127.0.0.1許可したいIPアドレスに変更する。 コメントアウトですべて許可。
$ /etc/init.d/mysql reload忘れずにリロード。
$('a').click(function () { $(this).parent('form').submit(); return false; });では動作せず。
$('a').click(function () { $(this).closest('form').submit(); return false; });で送信に成功。
$(this).parent('form').get(0).submit();でもOK。
foreach ($array as $key => $value) { if ($value === 'hoge') { unset($array[$key]); } }
select user_id, name, sum(date_format(created, '%Y-%m') = '2014-06') as '2014-06', sum(date_format(created, '%Y-%m') = '2014-07') as '2014-07', sum(date_format(created, '%Y-%m') = '2014-08') as '2014-08', count(*) total from customers inner join users ON users.id = customers.user_id where created between '2014-06-01' and '2014-08-01' group by user_id;
$pdf = App::make('dompdf'); $pdf->loadHTML('<h1>Test</h1>'); return $pdf->stream();
$ php load_font.php TakaoExGothic TakaoExGothic.ttfしかし、エラーが発生。php-font-libが見つからないとのことなので
$ln -s /var/www/laravel/vendor/phenx/php-font-lib/classes/ classesシンボリックリンクを作って対処。 今度はエラーなく終了して、フォントのインストールに成功。 さっそく日本語を含むPDFの作成を試みるも日本語が表示されない。 もちろん
は追加済み。 その後、しばらく悩むが原因が判明。 laravel-dompdfは
app/storage/にフォントを置く必要があるようだ。 同様に
$ln -s /var/www/laravel/vendor/dompdf/dompdf/lib/fonts/ fontsシンボリックリンクを作り、再度PDFを作ると日本語が表示された。