Динамический 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 символов кода. Авторизуйтесь для полного доступа
Пред. просмотр