이번 포스팅에서는 Laravel Livewire 3를 사용하여 URL을 리디렉션하거나 경로를 지정하는 방법을 보여드리겠습니다.
이 예에서는 PhotoUpload Livewire 구성 요소를 생성합니다. 이 구성 요소는 파일 입력 필드가 있는 양식을 제공하며 이미지 유효성 검사를 포함합니다. 사용자는 이미지를 선택한 다음 WithFileUploads 특성을 사용하여 저장 폴더에 업로드할 수 있습니다. 이미지를 업로드한 후 플래시 메시지로 경로를 리디렉션합니다. Laravel Livewire 3에서 플래시 메시지를 세션하는 방법을 배울 수 있습니다
Laravel Livewire 3 예제를 사용하여 URL을 리디렉션하거나 라우팅하는 방법
이제 명령을 사용하여 Livewire 구성요소를 생성하겠습니다. 따라서 다음 명령을 실행하여 추가 구성요소를 생성하세요.
php artisan make:livewire 사진 업로드
이제 두 경로 모두에 파일이 생성되었습니다.
app/Livewire/PhotoUpload.php resources/views/livewire/photo-upload.blade.php
이제 두 파일 모두 문의 양식에 대해 아래와 같이 업데이트됩니다.
앱/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"); } }
자세히 보기
위 내용은 Laravel Livewire 3을 사용하여 URL을 리디렉션하거나 라우팅하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!