我想加载更多日期链接,但是whereDate不起作用,我不知道为什么......日期格式是正确的。
public function day_load_more($clicks, $total_links, $data) {
$data_carbon = Carbon::createFromFormat('d-m-Y h:i:s', '20-02-2018 00:00:00');
$ex_link_in = explode(',', $_POST['links_inserts']);
$links = Link::where('status', '=', 1)
->WhereNotIn('id', $ex_link_in)
->whereDate('created_at', $data_carbon)
->where('clicks', '<=', $clicks)
->orderBy('clicks', 'desc')
->with('page', 'tag')
->where('sponsored', 0)
->take(10)
->get();
}
更奇怪的是,在其他方法中工作正常(仅显示当天的链接):
public function linksofday($data){
$data_carbon = Carbon::createFromFormat('d-m-Y h:i:s', '20-02-2018 00:00:00');
$links = Link::where('status', '=', 1)
->orderBy('clicks', 'desc')
->with('page', 'tag')
->where('sponsored', 0)
->whereDate('created_at', $data_carbon)
->whereNotIn('id', [$this->getFirstLinkDay($data)->id])
->take(10)
->get();
}
我在第20-02天获得了5个链接,当我滚动页面时,不应该显示更多内容,而是显示其他人的链接...
答案 0 :(得分:2)
我认为问题不在于您解析date
而是在解析其他where
或者因为某些输入变量有错误的数据,而不是使用{{1您可以使用$_POST
对象