Для отображения двух полей ввода при выборе определенного варианта в поле выбора, можно использовать JavaScript.
Пример реализации этого функционала:
```html
<select id="selectOption">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
</select>
<div id="inputFields">
<input type="text" id="input1" style="display:none">
<input type="text" id="input2" style="display:none">
</div>
<script>
const selectOption = document.getElementById('selectOption');
const input1 = document.getElementById('input1');
const input2 = document.getElementById('input2');
selectOption.addEventListener('change', function() {
if(selectOption.value === 'option2') {
input1.style.display = 'block';
input2.style.display = 'block';
} else {
input1.style.display = 'none';
input2.style.display = 'none';
}
});
</script>
```
Для реализации появления соответствующих инпутов при изменении статуса заявки на обратный звонок в Laravel для конкретной заявки, можно использовать AJAX запрос при изменении статуса.
Пример реализации на стороне клиента (JavaScript):
```html
<script>
function showAdditionalFields(id) {
// Предполагается, что id - идентификатор заявки
const commentInput = document.getElementById(`commentInput${id}`);
const dateTimeInput = document.getElementById(`dateTimeInput${id}`);
commentInput.style.display = 'block';
dateTimeInput.style.display = 'block';
}
</script>
```
Пример контроллера в Laravel:
```php
public function updateStatus(Request $request, $id) {
$request->validate([
'status' => 'required'
]);
$request->user()->requests()->where('id', $id)->update(['status' => $request->status]);
if($request->status == 'callback') {
// Вернуть дополнительные поля для конкретной заявки
return response()->json(['message' => 'Additional fields shown', 'id' => $id]);
}
return response()->json(['message' => 'Status updated']);
}
```
Для выполнения AJAX запроса и отображения соответствующих полей для конкретной заявки, необходимо вызвать функцию showAdditionalFields() при успешном обновлении статуса через AJAX и передать идентификатор заявки.