Closed2

Laravel Livewireでハマったこと

のへのへ

DBから取得したDATEをinput(type="date")タグにバインドできない

model にアクセサを用意する

public function getStartedAtAttribute($value)
{
    return Carbon::create($value)->format("Y-m-d");
}
のへのへ

翻訳テーブルに保存したデータをEloquentモデルとしてうまいこと取り回したい

https://github.com/Astrotomic/laravel-translatable

とりあえず以下で対応。もっといい方法ありそう…。

public Item $item;
public $name_en;
public $name_ja;

protected $rules = [
    'name_en' => 'required|string|max:50',
    'name_ja' => 'required|string|max:50',
];

public function mount()
{
    $this->name_en = $this->item->translate('en')->name;
    $this->name_ja = $this->item->translate('ja')->name;
}
<!-- こんな感じで使えたらいいなぁ -->
<input wire:model="item.en.name">
このスクラップは2022/07/14にクローズされました