xxxxxxxxxx
public function store(Request $request)
{
if (!$request->has('image')) {
return response()->json(['message' => 'Missing file'], 422);
}
$file = $request->file('image');
$name = Str::random(10);
$url = Storage::putFileAs('images', $file, $name . '.' . $file->extension());
$product = Product::create([
'title' => $request -> input('title'),
'description' => $request -> input('description'),
'image' => env('APP_URL') . '/' . $url,
'price' => $request -> input('price'),
]);
return $product;
}