小编Sau*_*abh的帖子

在 laravel 中显示一周中每一天的帖子数

我的控制器中有一个功能:

$one_week_ago = Carbon::now()->subDays(6)->format('Y-m-d');
$dates = Post::where('created_at', '>=', $one_week_ago)
        ->groupBy('date')
        ->orderBy('date', 'ASC')
        ->get(array(
             DB::raw('Date(created_at) as date'),
             DB::raw('COUNT(*) as "count"')
          ));

return view ('analytics', array('dates' => $dates));
Run Code Online (Sandbox Code Playgroud)

而我的观点是:

@foreach ($dates as $date => $count) 
      <p> {{ $date . '->' . $count }}</p>
@endforeach
Run Code Online (Sandbox Code Playgroud)

我得到的输出为:

0 -> {"date":"2017-04-07","count":7}

1 -> {"date":"2017-04-08","count":2}

2 -> {"date":"2017-04-12","count":4}

3 -> {"date":"2017-04-13","count":1}
Run Code Online (Sandbox Code Playgroud)

问题: 没有帖子的日期(即帖子数 = 0)没有显示出来。示例:2017-04-09、2017-04-10 和 2017-04-11 未显示。

但我希望这些日期的输出为 count:0

php laravel

2
推荐指数
1
解决办法
4813
查看次数

PHP get_meta_tags() 没有按我的预期工作

我想获取元标记(特别是 og:title、og:description 和 og:image)

我使用以下代码:

$tags = get_meta_tags('https://www.shoutmeloud.com/review-of-hostgator-webhosting-wordpress.html/');
echo "<pre>";
print_r($tags);
Run Code Online (Sandbox Code Playgroud)

它返回以下数组,

Array
(
    [viewport] => width=device-width, initial-scale=1
    [description] => Check out HostGator review for year 2017. This review if written after using Hostgator for 5 years. Is Hostgator Good hosting? Find out answer here
    [twitter:card] => summary_large_image
    [twitter:description] => Check out HostGator review for year 2017. This review if written after using Hostgator for 5 years. Is Hostgator Good hosting? Find out answer here
    [twitter:title] => A Blogger Review …
Run Code Online (Sandbox Code Playgroud)

php meta function get-meta-tags

2
推荐指数
1
解决办法
4285
查看次数

标签 统计

php ×2

function ×1

get-meta-tags ×1

laravel ×1

meta ×1