Membuat fitur create post dan Extracting a form object
Membuat fitur create post dan Extracting a form object
6 Sheet
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->validate(); $this->form->store(); return $this->redirect('/posts');} #[Layout('layouts.app')]public function render(){ return view('livewire.post-create');}}
Komentar
Ada 0 komentar pada episode ini.