Я хочу загрузить изображение и сохранить его в storage/app/logos
.
И я хочу переименовать его с информацией, которую пользователь вставляет на вход. Я уже сделал dd();
, и он работает хорошо.
Я уже пытался изменить сохранение как. Но когда дело доходит до сохранения файла в папке, он сохраняет нечитаемый файл с именем $name
.
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="emp" method="POST" enctype="multipart/form-data">
{{ csrf_field() }}
Book title:
<br />
<input type="text" name="title" />
<br /><br />
Logo:
<br />
<input type="file" name="logo" />
<br /><br />
<input type="submit" value=" Save " />
</form>
</body>
</html>
И это мой контроллер:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class empController extends Controller
{
public function store(Request $request)
{
$name = $request->input('title');
$request->logo->storeAs('logos', '$name');
}
}