> 백엔드 개발 > PHP 튜토리얼 > Laravel Livewire 3을 사용하여 URL을 리디렉션하거나 라우팅하는 방법

Laravel Livewire 3을 사용하여 URL을 리디렉션하거나 라우팅하는 방법

Mary-Kate Olsen
풀어 주다: 2025-01-06 00:57:38
원래의
174명이 탐색했습니다.

How to Redirect URL or Route using Laravel Livewire 3

이번 포스팅에서는 Laravel Livewire 3를 사용하여 URL을 리디렉션하거나 경로를 지정하는 방법을 보여드리겠습니다.

이 예에서는 PhotoUpload Livewire 구성 요소를 생성합니다. 이 구성 요소는 파일 입력 필드가 있는 양식을 제공하며 이미지 유효성 검사를 포함합니다. 사용자는 이미지를 선택한 다음 WithFileUploads 특성을 사용하여 저장 폴더에 업로드할 수 있습니다. 이미지를 업로드한 후 플래시 메시지로 경로를 리디렉션합니다. Laravel Livewire 3에서 플래시 메시지를 세션하는 방법을 배울 수 있습니다

Laravel Livewire 3 예제를 사용하여 URL을 리디렉션하거나 라우팅하는 방법

1단계: PhotoUpload 구성 요소 생성

이제 명령을 사용하여 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿