Как проверить дату рождения и минимальный возраст - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть дата рождения, и я хочу сделать 2 вещи: 1) Когда использование вводит дату рождения, эта дата должна быть согласованной ... Например, если я введу, 2030-10-10, у меня должно быть сообщение об ошибке, потому что дата не является связной.То же самое, если я введу 1947-10-10.

2) Можно ли установить минимальный возраст в 18 лет?

В моей модели У меня естьэто:

protected $fillable = ['name_mark', 'dateofbirth', 'date_register'];
protected $dates = ['dateofbirth', 'date_register'];

В моем контроллере У меня есть это:

public function store(Request $request)
    {
        $request->validate([
                'name_mark' => 'required|min:3',
                'dateofbirth' => 'required|date',
                'date_register' => 'required|date'

        ]);
        Mark::create($request->all());

        flashy('Valider');
        return redirect()->route('marks.index')
                    ->with('success', 'save');

    }

Я еще новичок, я благодарю вас за вашу помощь и объяснения.

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

Вы можете попробовать это:

'dateofbirth' => 'обязательно | date | after:'. дата $

0 голосов
/ 16 апреля 2019

Вы можете попробовать использовать:

before:'.\Carbon\Carbon::now().'|before:18 years ago|

Или:

before:'.Carbon::now().'|before:'.Carbon::now()->subYears(13).'

Это работает для меня, надеюсь, это поможет вам

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