Как сохранить текущий год и добавить новый год? - PullRequest
0 голосов
/ 11 марта 2020

Идея, что мне нужно добавить новый год в мой блок выбора, когда он наступит, как в 2020 году, поэтому мне нужно, чтобы в 2021 году просто добавить его в мой блок выбора и сохранить 2020, не удаляя его

I использовал дату ('Y') только сейчас

<option value="{{ date('Y') }}"> {{ date('Y') }} </option>

Есть предложения?

Ответы [ 3 ]

2 голосов
/ 11 марта 2020

Если вы хотите начать с 2020 года и добавлять новые годы по мере их поступления, я предлагаю использовать for l oop для итерации с 2020 года по текущий год.

Примерно так:

for ($year=2020; $year<=date('Y'); $year++) {
   echo "<option>$year</option>";
}

Или при использовании Laravel / Blade:

@for ($year=2020; $year<=date('Y'); $year++)
    <option>{{ $year }}</option>
@endfor

Или даже:

{{ Form::selectRange('year', 2020, date('Y')) }}

Для справки:
PHP Control Структуры - для петель
Laravel - Шаблоны - Другие структуры управления лезвиями (см. Петли)
Laravel - Формы & HTML - раскрывающиеся списки (см. SelectRange)

1 голос
/ 11 марта 2020

вы можете проверить это

date('Y', strtotime('+1 year'))
0 голосов
/ 11 марта 2020
Атрибут
<option value="{{ date_create('next year')->format('Y') }}"> {{ date_create('next year')->format('Y') }} </option>

value является необязательным для <option>. Если ваше значение совпадает с вашим содержимым, вы можете удалить атрибут value.

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