Я занимаюсь разработкой веб-программного обеспечения для колледжа, которое включает в себя одну из его операций, генерацию отчета (в формате PDF) и отправку его другому пользователю.Я использую Laravel 5.8 для своего проекта и ищу способ, позволяющий подчиненным пользователям отправлять сгенерированный отчет их главному пользователю.
Мне удалось создать файл PDF, и он получаетсохранено на клиентском компьютере.
Я хочу иметь возможность выполнять следующие действия в laravel:
- Разрешить подчиненным пользователям загружать загруженный файл PDF в общую базу данных колледжа ИЛИ вserver.
- В панели пользователя Head есть возможность загрузить pdf-файл, загруженный одним из его подчиненных.
Вот несколько снимков текущего пользовательского интерфейса:
Панель управления подчиненного:
Панель пользователя Head с возможностью просмотра отчетов:
В обычном PHP загрузка файла на сервер выполняется следующим образом:
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<input type="file" name="file"/>
<br>
<input type="submit" value="Upload" />
</form>
<?php
$targetfolder = "reports/";
$targetfolder = $targetfolder . basename( $_FILES['file']['name']) ;
if(move_uploaded_file($_FILES['file']['tmp_name'], $targetfolder))
{
echo "The file ". basename( $_FILES['file']['name']). " is uploaded";
}
else {
echo "Problem uploading file";
}
?>
Но яищу более похожее на Laravel или более короткое решение.Это можно сделать?Если да, то как?