$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を作ると日本語が表示された。