2017-02-28 3 views
2

デフォルトの列の値と等しくない場合は、データベースのテキストフィールドに値を設定します。 $event_dateのデフォルトの列の値は'0000-00-00 00:00:00'です。populateテキストが値またはプレースホルダーでラベリングされています

$event_date='0000-00-00 00:00:00'その後、私は、HTMLコンテンツを出力するときは、{そう逃れるべきではないプレースホルダDate

@if($conversation->event_date!='0000-00-00 00:00:00') 
    <div class="form-group"> 
    {{ Form::text('event_date', null, array('class' => 'form-control 
    conversation-field')) }} 
    </div> 
@else 
    <div class="form-group"> 
    {{ Form::text('event_date', null, array('class' => 'form-control 
    conversation-field','placeholder'=>'Date')) }} 
    </div> 
@endif 
+0

は何ですか? –

答えて

0

を使用したい場合は!そして、{{あなたはこのような何かをしたい、シンプルできちんとした方法で

@if ($conversation->event_date != '0000-00-00 00:00:00') 
    <div class="form-group"> 
    {!! Form::text('event_date', $conversation->event_date, array('class' => 'form-control 
    conversation-field')) !!} 
    </div> 
@else 
    <div class="form-group"> 
    {!! Form::text('event_date', null, array('class' => 'form-control 
    conversation-field','placeholder'=>'Date')) !!} 
    </div> 
@endif 
+0

作業中のテキストフィールドに0000-00-00 00:00:00が入力されていません –

0

ない:質問は

<div class="form-group"> 
    {{ Form::text('event_date', $conversation->event_date != '0000-00-00 00:00:00' ? $conversation->event_date : null, array('class' => 'form-control 
    conversation-field', 'placeholder'=>'Date')) }} 
    </div> 
+0

同じことを表示していません0000-00-00 00:00:00プレースホルダーではありません –

+0

'var_dump ($ conversation-> event_date) '? –

+0

string(19)var_dumpの後に "0000-00-00 00:00:00" –

関連する問題