Laravel, если условие с двумя кнопками - PullRequest
0 голосов
/ 05 октября 2019

Я использую Ajax с Laravel, у меня есть две кнопки, Добавить и обновить, что я пытаюсь достичь, , если я нажму на кнопку Обновить,

Laravel @ if оператор должен выполняться,

@ if (isset ($ teacher))

если я нажму на кнопку добавления Laravel @ else должен выполняться оператор,

Полный код:

<button  class="btn btn-secondary" id="add" >  </span > ADD NEW</button>

<button  class="btn btn-secondary" id="update"> UPDATE OLD</button>


@if(isset($teacher))
@foreach($teachers as $teacher)

@endforeach
<button  class="btn btn-secondary" id="update-t"> UPDATE Teacher</button>

@else

<button  class="btn btn-secondary" id="add-t" > ADD Teacher</button>

@endif

1 Ответ

1 голос
/ 05 октября 2019

Вы неправильно понимаете, как работают шаблоны Laravel Blade. Шаблон Blade отображается в PHP, затем выполняется для отображения HTML, который отправляется в ваш браузер для отображения на стороне клиента. Это момент, когда ваши функции JavaScript начнут работать, и они не смогут вмешиваться в то, что было ранее отрисовано, поскольку JavaScript будет «видеть» только окончательный HTML-рендеринг.

Решение вашей проблемы, если вы хотите использовать AJAX, для создания какого-то API, который будет обрабатываться в функции успеха AJAX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...