- Raw SQLクエリを使用する方法:
use Illuminate\Support\Facades\DB;
use Carbon\Carbon;
$today = Carbon::today()->toDateString();
$yesterday = Carbon::yesterday()->toDateString();
$results = DB::select("SELECT * FROM your_table WHERE date_column = ? OR date_column = ?", [$today, $yesterday]);
上記の例では、your_table
というテーブルからdate_column
が今日または昨日の値を持つ行を取得しています。
- Eloquentクエリビルダを使用する方法:
use App\Models\YourModel;
use Carbon\Carbon;
$today = Carbon::today()->toDateString();
$yesterday = Carbon::yesterday()->toDateString();
$results = YourModel::whereDate('date_column', $today)->orWhereDate('date_column', $yesterday)->get();
上記の例では、YourModel
というEloquentモデルを使用して、date_column
が今日または昨日の値を持つ行を取得しています。
- Query Builderを使用する方法:
use Illuminate\Support\Facades\DB;
use Carbon\Carbon;
$today = Carbon::today()->toDateString();
$yesterday = Carbon::yesterday()->toDateString();
$results = DB::table('your_table')->whereDate('date_column', $today)->orWhereDate('date_column', $yesterday)->get();
上記の例では、Query Builderを使用して、your_table
というテーブルからdate_column
が今日または昨日の値を持つ行を取得しています。
これらは一部の方法ですが、Laravelで今日と昨日の値を取得するための一般的な手法です。必要に応じて、データベースの構造や要件に合わせてコードをカスタマイズしてください。