Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?
for ($request->time; $request->time <= $request->until; $request->time++) {
    for ($request->clock ; $request->clock <=$request->until_clock; $request->clock++) {
        $insertData[]=[
            'date'=> $request->time,
            'clock' => $requestclock,
        ];
    }
}

$insert=Date::insert($insertData);

bunu böle yaptım yine çalışmıyor

    Betmen35 Biz bunun kodlamasını vue ile yaptık saatleri veri tabanından çekmedik default olarak verdik ama veri tabanından çeksek de aynı işlem olacaktı array olarak geldikten sonra parçalayarak butonları oluşturabiliyoruz. Vue kodu şeklinde işine yararsa yardımcı olmaya çalışayım

    Betmen35 $request->time gibi değişkenler nasıl geliyor demek istedim.

      mgsmus hocam $request->time forumdana inputtan çekilen değer yani forumun inputunun namesinden çekiliyor ikitane input var ben birinci inputa 1 giriyorum 2. inputa 2 giriyorum yani bu demek oluyorki 1'den 2 ye kadar git demek oluyor veya 3 te yazabilirim 3 yazarsam 3 e kadar git demek oluyor ama for döngüsü 1 de kalıyor yani 2 ye atlamıyor sıkıntı orda

        Betmen35 dd($request->all()) yapıp çıktıyı paylaşır mısınız?

          mgsmus

          array:5 [▼ // app\Http\Controllers\Backend\DateController.php:89
            "time" => "1"
            "until" => "2"
            "clock" => "8"
            "until_clock" => "10"
            "_token" => "lMfssQKHc2sPYzGLITyJwLftypKo8nPODnqjz1I9"
          ]

            Betmen35 Mesela bu gelen verilerden nasıl bir data istiyorsunuz? Üstte yazdıklarınıza göre şöyle bir şey mi?:

            +------+-------+
            | date | clock |
            +------+-------+
            |    1 | 8-10  |
            |    1 | 9-10  |
            |    2 | 8-10  |
            |    2 | 9-10  |
            +------+-------+

              Betmen35

              use Illuminate\Support\Arr;
              
              $time = $request->integer('time');
              $until = $request->integer('until');
              $clock = $request->integer('clock');
              $untilClock = $request->integer('until_clock');
              
              $clocks = Arr::crossJoin(range($clock, $untilClock - 1), [$untilClock]);
              
              foreach(range($time, $until) as $date) {
                  foreach($clocks as $clock) {
                      $clock = implode('-', $clock);
                      $insertData[] = compact('date', 'clock');
                  }
              }
              [
                  [
                    "date" => 1,
                    "clock" => "8-10",
                  ],
                  [
                    "date" => 1,
                    "clock" => "9-10",
                  ],
                  [
                    "date" => 2,
                    "clock" => "8-10",
                  ],
                  [
                    "date" => 2,
                    "clock" => "9-10",
                  ],
                ]

                mgsmus hocam valla çok teşekkürler sorunu çözdük ama tabi ben hiç birşeyi ezbere yapmak istemiyorum herşeyi öğrenerek gitme çabasındayım bu yüzden kodların ne anlama geldiğinide inceliyorum arr olayı hiç aklıma gelmemişti sonuçta diziye çeviriyor valla hocam çok yardımcı oldunuz büyük bir yükten kurtuldum tek sorunum buydu zaten çok teşekkürler