Я проверяю время, на которое назначен врач, и если врач назначен, то мы должны отключить Кнопку на это конкретное время на 3 месяца. Мое условие не удовлетворяет код, и Foreach работает неправильно
Я пытался использовать красноречивый, но код не соответствует условию
Контроллер
public function doctor(){
$data['page_title'] = 'Doctor';
$doctors = Doctor::all();
$data['doctors'] = WebDoctorDetails::all();
return view('frontend.doctor',['doctors'=>$doctors])-
>withData((object)$data);
}
HTML-код
<div>
<div class = "main_div">
<div class = "buttons">
@foreach($doctors as $doctor)
@if ($doctor->transaction_id != NULL && $doctor->plan == "90" && $doctor->cabin == "Cabin 1" && $doctor->day = = "Friday" && $doctor->time == "8.00 - 10.00")
<script>
$('#a').attr("disabled", true);
setTimeout(function() { enableSubmit('#a') }, 7776000);
</script>
<button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" id = "a" data-target = "#myModal">8.00 - 10.00</button>
@else
<button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal">8.00 - 10.00</button>
@endif
@endforeach
<button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal1">10.30 - 12.30</button>
<button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal2">1.00 - 3.00</button>
<button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal3">3.30 - 5.30</button>
<button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal4">6.00 - 8.00</button>
<button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal5">8.30 - 10.30</button>
</div>
</div>
</div>
Я хочу, чтобы мой вывод был таким: https://ibb.co/5FNTVBf
Но я получаю это: https://ibb.co/MsTqSy4
если условия соответствуют значениям базы данных, и я должен отключить кнопку на 7776000 миллисекунд






просто добавьте атрибут disabled к кнопке, если условие соответствует
@php($found = false)
@foreach($doctors as $doctor)
@if ($doctor->transaction_id != NULL && $doctor->plan == "90" && $doctor->cabin == "Cabin 1" && $doctor->day = = "Friday" && $doctor->time == "8.00 - 10.00")
@php($found = true)
@endif
@endforeach
@if ($found)
<button type = "button" class = "btn btn-info btn-lg matchButton" data-toggle = "modal" data-target = "#myModal" disabled>8.00 - 10.00</button>
@else
<button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal">8.00 - 10.00</button>
@endif
затем включить его через 7776000 миллисекунд,
<script>
$(document).ready(function(){
setTimeout(function(){
$('.matchButton').removeAttr('disabled');
}, 7776000);
});
</script>
но я хочу напечатать только одну кнопку
Я не хочу этого... Можем ли мы сделать что-нибудь еще?
Я хочу просмотреть всю базу данных, и если есть условие, поэтому я должен отключить кнопку, иначе кнопка будет включена. Я хочу, чтобы была отключена или включена только одна кнопка, но это не происходит
Да, но нам не нужно печатать дополнительную кнопку
Итак, что делать, если кнопка должна быть включена
Что мне нужно сделать, так это отключить для 7776000 временной интервал, проверив всю базу данных. в противном случае включите кнопку. Мне нужна только одна кнопка, но я получаю много кнопок
пожалуйста, добавьте несколько скриншотов в свой вопрос, чтобы лучше понять вашу проблему
Но если условие не соответствует, кнопка не будет показана, я не хочу этого
Так что делать?? Есть идеи??? Либо я хочу включить, либо отключить кнопку
когда вы хотите показать кнопку отключения