Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function store(Request $request)
- {
- //validate
- $this->validate($request, [
- 'name' => 'required',
- 'description' => 'required',
- 'price' => 'required'
- ]);
- //get image
- $exploded = explode(',', $request->cover_image);
- $decoded = base64_decode($exploded[1]);
- if(str_contains($exploded[0],'jpeg'))
- $extension = 'jpg';
- else
- $extension = 'png';
- $fileName = str_random().'.'.$extension;
- $path = public_path().'/cover_images/'.$fileName;
- file_put_contents($path, $decoded);
- //save
- $product = new Product;
- $product->name = $request->input('name');
- $product->description = $request->input('description');
- $product->price = $request->input('price');
- $product->cover_image = $fileName;
- if($product->save()) {
- return new ProductsResource($product);
- }
- }
Add Comment
Please, Sign In to add comment