سلام دوستان
تعدادی input دارم با value های متفاوت اما هر کدوم که انتخاب میکنم برای ذخیره شدن در دیتابیس تفاوتی نداره یعنی انگار همیشه input  اولی رو انتخاب کردم

@forelse ($time->times as $item)
                        <div class="date-time-hide">
                            <input type="" name='fa_date' value="{{ $item->date }}">
                            <input type="" name='fa_hour' value="{{ $item->hour }}">
                        </div>
                        <button class="getAppointment btn  m-2" name="time_id" value="{{ $item->id }}"
                            type="submit">{{$item->date}} - ساعت : {{$item->hour}}</button>
                        @empty
                        <div class="alert alert-success">هیج نوبتی ثبت نشده است</div>
                        @endforelse
$reserve = Appointment::firstOrCreate(
            [
                'doctor_id' => $request->doctor_id,
                'user_id' => $request->user_id,
                'time_id' => $request->time_id,
                'fa_doctor' => $request->fa_doctor,
                'fa_user' => $request->fa_user,
                'fa_hour' => $request->fa_hour,
                'fa_date' => $request->fa_date,
            ]
        );
        $reserve->save();سلام ، خب شما باید name های متفاوتی بزاری واسه ی input ها همشون name یکسان دارند.
الان مثلا ۲۰ تا input دارید با نام fa_hour
داخل for کلید تعریف کنید و بعنوان اسم پاس بدید به input ها
@forelse ($times as $key => $item)
                        <div class="date-time-hide">
                            <input type="" name='fa_date{{$key}}' value="{{ $item->date }}">
                            <input type="" name='fa_hour{{$key}}' value="{{ $item->hour }}">
                        </div>@ah.askari8
درود  اتربیوت HTML در کنار خودش علامت براکت نمیگیره یعنی این فرم غلطه :
name[] = "username"باید علامت براکت رو جلوی مقدارش بذارید .
<input type="text" name="tree[tree2][fruit]">
<input type="text" name="tree[tree2][height]">
<input type="text" name="tree[tree3][fruit]">
<input type="text" name="tree[tree3][height]"> @forelse ($time->times as $key => $item)
                        <div class="date-time-hide">
                            <input type="" name='fa_date{{$key}}' value="{{ $item->date }}">
                            <input type="" name='fa_hour{{$key}}' value="{{ $item->hour }}">
                        </div>همونطوری که فرمودید تغیر دادم اما این پیام نشون میده

بله درسته ، الان شما باید یک حلقه بزارید روی تمام مقدار ورودی ها و به این شکل استفاده کنید
 foreach($request->all() as $key => $item){
            if (strpos($key, 'fa_date') !== false) {
                $fa_date = $item;
            }else if(strpos($key, 'fa_hours') !== false){
                $fa_hours = $item;
            }
        }اینو قبل از ولیدشن قرار بدید و این دو کد رو بردارید
'fa_hour' => $request->fa_hour,
                'fa_date' => $request->fa_dateآیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟