Поле файла в Inertia
Давайте изучим
поле файла. Это поле
формы, в котором человек
выбирает файл на диске,
а не набирает строку.
В разметке у него тип
file.
Давайте опишем адрес формы создания записи и приём отправленных полей:
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use Inertia\Inertia;
Route::get('/posts/create', function () {
return Inertia::render('Posts/Create');
});
Route::post('/posts', function (Request $request) {
return back();
});
?>
Давайте подключим компонент
Form и зададим поле
выбора файла с кнопкой
сохранения:
<script setup>
import { Form } from '@inertiajs/vue3'
</script>
<template>
<Form action="/posts" method="post">
<input type="file" name="photo" />
<button type="submit">Save</button>
</Form>
</template>
Сделайте форму работника с полем, в котором выбирают файл с диска.