Dans cet article, je montrerai comment rediriger une URL ou un itinéraire à l'aide de Laravel Livewire 3.
Dans cet exemple, nous allons créer un composant PhotoUpload Livewire. Ce composant comportera un formulaire avec un champ de saisie de fichier et inclura la validation d'image. L'utilisateur peut sélectionner une image, qui sera ensuite téléchargée dans le dossier de stockage à l'aide du trait WithFileUploads. Après avoir téléchargé l'image, nous redirigerons l'itinéraire avec un message flash. Vous pouvez apprendre à gérer des messages Flash dans Laravel Livewire 3
Comment rediriger une URL ou un itinéraire à l'aide de l'exemple de Laravel Livewire 3
Maintenant, nous allons créer ici un composant Livewire en utilisant leur commande. Alors exécutez la commande suivante pour créer un composant supplémentaire.
php artisanat make:livewire PhotoUpload
Maintenant, ils ont créé des fichiers sur les deux chemins :
app/Livewire/PhotoUpload.php resources/views/livewire/photo-upload.blade.php
Maintenant, nous mettrons à jour les deux fichiers comme ci-dessous pour notre formulaire de contact.
app/Livewire/PhotoUpload.php
<?php namespace App\Livewire; use Livewire\Component; use Livewire\WithFileUploads; use App\Models\Image; class PhotoUpload extends Component { use WithFileUploads; public $photo; public function render() { return view('livewire.photo-upload'); } public function submit(){ $this->validate([ "photo" => "required|image" ]); $filepath = $this->photo->store("photos"); $image = Image::create([ "title" => "Test", "filepath" => $filepath ]); session()->flash("success", "Image uploaded successfully"); return redirect()->route("home"); } }
Lire la suite
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!