Динамический Slug
Динамический Slug
- app
-
resources
-
views
- livewire
- shared
-
views
-
database
- migrations
Slug.php
<?php namespace App\Http\Livewire; use App\Models\Post;use Livewire\Component; use Illuminate\Support\Str; class Slug extends Component{ public $title; public $slug; protected $rules = [ 'title' => 'required|string', 'slug' => 'required|string', ]; public function save() { $validatedData = $this->validate(); $this->reset(["title", "slug"]); if(Post::create($validatedData)) { session()->flash('message', 'Post successfully updated.'); } else { session()->flash('message', 'Something went wrong'); } } public function updatedTitle() { $this->slug = Str::slug($this->title); } public function render() { return view('livewire.slug'); }}
Для полного просмотра. Откройте доступ Вам доступно только 200 символов кода. Авторизуйтесь для полного доступа
Пред. просмотр