私のデータベースには複数のレコードがありますが、テーブルには "平日"という名前のカラムがあり、 "mon"や "fri"のような曜日があります。フロントエンドからユーザーが検索を行うとき、サーバーにポストされたパラメーターはstartdayとendDayです。2つの平日の間にデータベースレコードを取得する
ここでstartDayとendDayの間のすべてのレコードを取得したいと考えています。 startDayは "mon"、endDayは "sun"とすることができます。私は現在、これを行う方法を知らない。
使用番号の代わりに
DB::table('TableName')->whereIn('week_day', $daysRangeArray)->get();
希望の表に、このヘルプを照会することができ、この配列で
今範囲すなわちであなたに平日の配列を返すヘルパー関数を作ります"mon、tue ..."のように、あなたはちょうどレンジコールをしてそれらを得ることができます。月曜日と火曜日との間に1を入れ、月曜日と金曜日の間に行きたい場合は、平日が1以上5以下のコールをすることができます。あなたがそれらのデータを使用してデータを集計したい場合、非常に直感的ではありません – khuderm
私は同意する、それははるかに簡単であるように思われる:D – user3718908
答えを必要とするが、 – user3718908