ホームページ > バックエンド開発 > PHPチュートリアル > Laravel Livewire 3 を使用して URL またはルートをリダイレクトする方法

Laravel Livewire 3 を使用して URL またはルートをリダイレクトする方法

Mary-Kate Olsen
リリース: 2025-01-06 00:57:38
オリジナル
241 人が閲覧しました

How to Redirect URL or Route using Laravel Livewire 3

この投稿では、Laravel Livewire 3 を使用して URL またはルートをリダイレクトする方法を示します。

この例では、PhotoUpload Livewire コンポーネントを作成します。このコンポーネントは、ファイル入力フィールドと画像検証を備えたフォームを特徴としています。ユーザーは画像を選択でき、その画像は WithFileUploads 特性を使用してストレージ フォルダーにアップロードされます。画像をアップロードした後、フラッシュメッセージでルートをリダイレクトします。 Laravel Livewire 3 で Flash メッセージをセッションする方法を学ぶことができます

Laravel Livewire 3 の例を使用して URL またはルートをリダイレクトする方法

ステップ 1: PhotoUpload コンポーネントを作成する

ここで、コマンドを使用して Livewire コンポーネントを作成します。したがって、次のコマンドを実行して追加コンポーネントを作成します。
php 職人 make:livewire PhotoUpload
これで、両方のパスにファイルが作成されました:

app/Livewire/PhotoUpload.php

resources/views/livewire/photo-upload.blade.php
ログイン後にコピー

ここで、お問い合わせフォーム用に両方のファイルを以下のように更新します。

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");
    }
}
ログイン後にコピー

続きを読む

以上がLaravel Livewire 3 を使用して URL またはルートをリダイレクトする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート