В моей форме я попросил загрузить изображение. Тогда я уже проверил это, и это работает. Но файл не сохраняется в папке загрузки.
Вот фрагмент моего ProductController:
public function store(Request $request)
{
// Validate fields
$this->validate($request, [
'product_name' => 'required',
'product_price' => 'required',
'product_desc' => 'required',
'product_img' => 'image|required'
]);
// Upload image
if($request->hasFile('image')) {
app()->make('path.public/uploads');
$image = $request->image;
$image->move('uploads', $image->getClientOriginalName());
}
/*// Save the data into database
Product::create([
'name' => $request->product_name,
'price' => $request->product_price,
'description' => $request->product_desc,
'image' => $request->image->getClientOriginalName()
]);
// Echo a session message
$request->session()->flash('msg', 'Your product has been added');
// Redirect to view page
return redirect('/products');*/
}
Я уже пытался искать другие возможные решения, но другие вопросы уже касались сохранения изображения в базе данных. Я также попытался проверить, существует ли каталог uploads
и существует ли он.
Может кто-нибудь помочь, пожалуйста? Спасибо.