Формат даты и подтверждение - PullRequest
0 голосов
/ 25 мая 2019

У меня есть 2 небольших вопроса в Laravel.На самом деле, я хотел бы улучшить свое приложение.

Первый вопрос:

В моей переменной "date_naissance" формат jj-mm-aaaa, когда я создаю свою запись в форме.Я хочу заменить jj-mm-aaaa на __/__/__

enter image description here

Возможно ли сделать это в laravel?

<fieldset class="form-group {{ $errors->has('date_naissance') ? 'has-error' : '' }}">
   <label for="form-group-input-1">Date naissance</label>
   <input type="date" name="date_naissance" id="date_naissance" class="form-control" required="required" value="{{ old('date_naissance')}}"/>
 {!! $errors->first('date_naissance', '<span class="help-block">:message</span>') !!}
</fieldset>

Второй вопрос:

Можно ли ограничить год рождения?Например, я хочу избежать даты 10/11/5000 или 01/01/1000

enter image description here enter image description here

Мой контроллер следующий:

public function store(Request $request)
    {
        $request->validate([
             'date_naissance' => 'required|date'          

        ]);

        Eleve::create($request->all());

        return redirect()->route('eleves.index')
                    ->with('success', 'save');
    }

У вас есть идея, пожалуйста?

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 25 мая 2019

Я не понимаю ваш первый вопрос, но для вас 2-й вопрос:

Как проверить дату рождения (подтвердить между 2 датами в laravel)

Добавить до и после правил для проверки между датами,

$request->validate([             
   'date_naissance' => 'required|date|before:today|after:1950'          
]);

В этом примере дата рождения должна быть между 1950 и сегодняшним днем. Значение до и после должно быть читаемым для функции PHP strtotime .

другие примеры:

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