Membuat fitur create post dan Extracting a form object

namespace App\Livewire\Forms;

use App\Models\Post; use Livewire\Attributes\Rule; use Livewire\Form;

class PostForm extends Form { public Post $post;

#[Rule('required|min:3')]
public $title = '';
 
#[Rule('required|min:3')]
public $body = '';
 
public function store()
{
Post::create($this->all());
}

}buka file PostCreate.php rubah sebagai berikut:<?php

namespace App\Livewire;

use Livewire\Component; use Livewire\Attributes\Layout; use App\Livewire\Forms\PostForm;

class PostCreate extends Component { public PostForm $form;

public function save()
{
$this-&gt;validate();
$this-&gt;form-&gt;store();
return $this-&gt;redirect('/posts');
}
 
#[Layout('layouts.app')]
public function render()
{
return view('livewire.post-create');
}

}

Komentar

Ada 0 komentar pada episode ini.