diff --git a/app/Livewire/Plan/Create.php b/app/Livewire/Plan/Create.php index 4ab323e..62ff06f 100644 --- a/app/Livewire/Plan/Create.php +++ b/app/Livewire/Plan/Create.php @@ -9,6 +9,7 @@ use Livewire\Component; use Livewire\WithFileUploads; use Illuminate\View\View; use Livewire\Features\SupportFileUploads\TemporaryUploadedFile; +use Illuminate\Http\UploadedFile; class Create extends Component { @@ -16,7 +17,7 @@ class Create extends Component public string $name = ''; - public $image; + public UploadedFile|null $image = null; public int|string $duration = 7; diff --git a/app/Livewire/Plan/Edit.php b/app/Livewire/Plan/Edit.php index 4728e3e..9c66c14 100644 --- a/app/Livewire/Plan/Edit.php +++ b/app/Livewire/Plan/Edit.php @@ -6,6 +6,7 @@ use App\Models\Plan; use Livewire\Component; use Livewire\WithFileUploads; use Illuminate\View\View; +use Illuminate\Http\UploadedFile; class Edit extends Component { @@ -15,7 +16,7 @@ class Edit extends Component public string $name = ''; - public $image; + public string|UploadedFile $image = ''; public string|int $duration = '7'; diff --git a/app/Livewire/Recipe/Create.php b/app/Livewire/Recipe/Create.php index 439d955..e315f21 100644 --- a/app/Livewire/Recipe/Create.php +++ b/app/Livewire/Recipe/Create.php @@ -8,18 +8,19 @@ use Illuminate\Support\Facades\Auth; use Livewire\Attributes\On; use Livewire\Component; use Livewire\WithFileUploads; -use Illuminate\Database\Eloquent\Casts\AsCollection; use Illuminate\View\View; use Illuminate\Support\Collection; -use Illuminate\Http\UploadedFile; +use Illuminate\Support\Facades\Storage; +use Illuminate\Filesystem\FilesystemAdapter; use Livewire\Features\SupportFileUploads\TemporaryUploadedFile; +use Illuminate\Http\UploadedFile; class Create extends Component { use WithFileUploads; - // public UploadedFile $image; - public $image; + // public TemporaryUploadedFile $image; + public UploadedFile|null $image = null; public string $state = 'active'; diff --git a/tests/Feature/Recipe/CreateTest.php b/tests/Feature/Recipe/CreateTest.php index 07bdd01..9f4d0e7 100644 --- a/tests/Feature/Recipe/CreateTest.php +++ b/tests/Feature/Recipe/CreateTest.php @@ -10,6 +10,7 @@ use Illuminate\Http\UploadedFile; use Illuminate\Support\Facades\Storage; use Livewire\Livewire; use Tests\TestCase; +use Illuminate\Http\Testing\File; /** * @internal @@ -22,7 +23,7 @@ final class CreateTest extends TestCase private Recipe $recipe; - private UploadedFile $image; + private File $image; public function setUp(): void {