Я хочу отключить кнопку, проверив все условия базы данных

Я проверяю время, на которое назначен врач, и если врач назначен, то мы должны отключить Кнопку на это конкретное время на 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>&nbsp;
    @else
    <button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal">8.00 - 10.00</button>&nbsp;
    @endif
    @endforeach
    <button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal1">10.30 - 12.30</button>&nbsp;
    <button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal2">1.00 - 3.00</button>&nbsp;
    <button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal3">3.30 - 5.30</button>&nbsp;
    <button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal4">6.00 - 8.00</button>&nbsp;
    <button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal5">8.30 - 10.30</button>&nbsp;
    </div>
    </div>
</div>

Я хочу, чтобы мой вывод был таким: https://ibb.co/5FNTVBf

Но я получаю это: https://ibb.co/MsTqSy4

когда вы хотите показать кнопку отключения

Saurabh Mistry 18.07.2019 13:28

если условия соответствуют значениям базы данных, и я должен отключить кнопку на 7776000 миллисекунд

dqureshiumar 18.07.2019 13:29
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
49
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

просто добавьте атрибут 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>&nbsp;
     @else
   <button type = "button" class = "btn btn-info btn-lg" data-toggle = "modal" data-target = "#myModal">8.00 - 10.00</button>&nbsp;
    @endif

затем включить его через 7776000 миллисекунд,

<script>
   $(document).ready(function(){
    setTimeout(function(){
       $('.matchButton').removeAttr('disabled');
    }, 7776000);

   });
</script>

но я хочу напечатать только одну кнопку

dqureshiumar 18.07.2019 13:37

Я не хочу этого... Можем ли мы сделать что-нибудь еще?

dqureshiumar 18.07.2019 13:39

Я хочу просмотреть всю базу данных, и если есть условие, поэтому я должен отключить кнопку, иначе кнопка будет включена. Я хочу, чтобы была отключена или включена только одна кнопка, но это не происходит

dqureshiumar 18.07.2019 13:40

Да, но нам не нужно печатать дополнительную кнопку

dqureshiumar 18.07.2019 13:43

Итак, что делать, если кнопка должна быть включена

dqureshiumar 18.07.2019 13:45

Что мне нужно сделать, так это отключить для 7776000 временной интервал, проверив всю базу данных. в противном случае включите кнопку. Мне нужна только одна кнопка, но я получаю много кнопок

dqureshiumar 18.07.2019 13:49

пожалуйста, добавьте несколько скриншотов в свой вопрос, чтобы лучше понять вашу проблему

Saurabh Mistry 18.07.2019 13:51
ibb.co/MsTqSy4 это выводится, но я хочу, как это ibb.co/5FNTVBf, а кнопка с 8.00 до 10.00 отключена
dqureshiumar 18.07.2019 13:52

Но если условие не соответствует, кнопка не будет показана, я не хочу этого

dqureshiumar 18.07.2019 14:10

Так что делать?? Есть идеи??? Либо я хочу включить, либо отключить кнопку

dqureshiumar 18.07.2019 14:12

Другие вопросы по теме