【问题标题】:Laravel Livewire - how to insert model data into datetime-local input by wireLaravel Livewire - 如何通过线将模型数据插入本地日期时间输入
【发布时间】:2021-11-19 10:44:27
【问题描述】:

我得到了一个 HTML <input> 的 datetime-local,它连接到某个模型,当我想保存数据时它很好,但是当我想用现有模型的数据加载模式时,我的输入 date-timelocal 没有加载值.

<x-jet-input id="date" class="block mt-1" type="datetime-local" name="date" wire:model='date'/>

我试过了:

protected $casts = [
    'date' => 'datetime:Y-m-d\TH:i:s'
];

但它并没有改变任何东西,我的&lt;input&gt; 没有加载数据。 我认为它是因为“日期”无论如何都会返回错误的格式。比如“2021-10-07 00:00:00”。

【问题讨论】:

    标签: laravel laravel-livewire


    【解决方案1】:

    $casts 仅在转换为数组或 json 格式时影响值。您必须使用Carbonformat 方法格式化livewire 组件中的值。

    $date = $date-&gt;format('Y-m-d\TH:i:s');

    【讨论】:

      猜你喜欢
      • 2021-07-09
      • 2019-05-05
      • 2020-04-13
      • 2015-12-31
      • 2012-04-23
      • 2015-12-17
      • 1970-01-01
      • 2020-05-27
      • 2018-05-18
      相关资源
      最近更新 更多