Laravel Presenters

时间:2017-09-17 14:18:33

标签: php laravel

我很想知道在演示者返回语句的末尾是否需要null,因为如果找不到值,old()将返回null。

活动表格

<input type="date" data-plugin="datetimepicker" class="form-control" id="date" name="date" value="{{ old('date') ?? $event->formatted_form_date }}"/>

演示

public function formattedFormDate()
{
    return $this->model->date ? $this->model->date->format('m/d/Y') : null;
}

1 个答案:

答案 0 :(得分:1)

显然value="{{ old('date') ?? $event->formatted_form_date }}"表示如果old('date')有值,则返回该值,否则返回$event->formatted_form_date

null返回formattedFormDate()取决于date上的model属性。如果是nullable,则表示可能存在$this->model->date将返回null的情况,因此如果不是null,则需要返回nullable。始终保证$this->model->date永远不会null,这会使null的返回formattedFormDate()无用。