Laravel

Laravelで昨日のデータだけ取得する方法

いつもご利用ありがとうございます。このブログは、広告費によって運営されています。

オススメ本
Web技術を勉強するなら、かなりオススメの雑誌です。毎月新しい発見があります。ついに最終号・・・、みなさん買いましょう!!
読んで損することはない名著。命名で悩むことが多い人はこの本がオススメです。

⇨ Laravel 記事の目次はこちら

Laravel で昨日のデータを取得する方法について書いていきます。

実装

WhereDate という年月日を指定(2021−08−09 みたいな型で)すれば実装できます。

PostController

//Carbonを使用する
use Carbon\Carbon;
//使うモデルをuse
use App\Models\User;

class HomeController extends Controller
{
  public function index()
  {
    //昨日をCarbonで適したフォーマットで出力
    $yesterday = Carbon::now()->subDay()->format('Y-m-d');
    //whereDateを使う
    $users = User::whereDate('created_at',$yesterday)->get();
    dd($users);
  }
}

まとめ

以上のとおりですが、日付だけ変えれば同じように日付を指定したデータを取得することが可能です。

人気記事

PHP7.4 + Laravel6 のプロジェクトを AWS EC2 にデプロイする