2017-12-04 7 views
0

저는 사용자와 같은 것을 관리하는 laravel 프로젝트를 가지고 있습니다.PHP/Laravel 시간 필드가 필요합니다.

protected $fillable = [ 
      'name', 
      'timee', 

     ]; 


    public $validationMessages; 

    public function validationRules() { 
     return [ 
       'name' => 'required|string', 
       'timee' => 'required|time', 

     ]; 
    } 
} 

시간 형태 : 그러나 나는 그것이 내가 it.Heres에게 물체의 모델 부분을 채워 경우 시간 필드도 필요하다는 것을 말해 유지 시간 형태 (시간 형식)에 입력 된 데이터를 저장하고 편집 및 create.blade.php

 <div class="form-group"> 
     {!! Form::label('timee', '* enter time :') !!} 
     {!! Form::time('timee',null, ['class' => 'form-control']) !!} 
     {{ $errors->first('timee') }} 
    </div> 

필요한 경우 데이터베이스에 대한 내 마이그레이션 : 필드 timee이 경우에도 필요하다고

public function up() 
{ 
    Schema::create('reminds', function(Blueprint $table){ 

     $table->increments('id'); 
     $table->string('name'); 
     $table->time('timee'); 

    }); 
} 

내가 그것을 저장하려고 할 때마다, 그것은 계속 말해 나 그거야. 나는

https://laravel.com/docs/5.5/validation#rule-date

+0

유효성 검사에 필요한 필드를 작성한 경우 'timee'=> 'required | time'유효성 검증에서 필수 항목을 제거하십시오. 대신 'timee'=> 'time'을 작성하십시오. –

+0

필요하기 때문에 필요한 검증을 제거해도 내 문제가 해결되지 않습니다. –

+0

기존 양식 태그

대신 {!! 형태}? – Adrian

답변

2

사용 laravel 날짜 확인

'timee' => 'required|date_format:H:i' 

감사 나에게 좋아 보이는이 모든 것이 나에게 올바른 것 같다 얻을니까. 나는 데이터베이스 열 유형 때문에 오류가 발생한다고 생각합니다. varchar 또는 datetime 유형을 사용해야합니다. 열 유형이 datetime 인 경우 형식을 확인하십시오. use Carbon으로 date 형식을 변경할 수 있습니다.

+0

시도, 동일한 문제 –

+0

당신은 무엇을 지나가고 있습니까? 당신은'dd ($ request-> get ('timee'));와 당신이 얻는 것을보실 수 있습니다 – usrNotFound

+0

어디서 그 라인을 넣을 수 있습니까? 컨트롤러에 –

0

다 보면 더 유효성 검사 규칙 당신에게

+0

당신은 내 게시물에 데이터베이스 마이 그 레이션을 볼 수 있습니다, 시간 열은 $ table-> time ('timee'); 그래서 시간 형식으로. 그냥 시간 대신 datetime 형식으로 마이그레이션을 변경해야합니까? –