public function add() { $file = Request::file('file'); if (Request::hasFile('file')) { $extension = $file->getClientOriginalExtension(); Storage::disk('local')->put($file->getFilename() . '.' . $extension, File::get($file)); $entry = new \App\File(); $entry->mime = $file->getClientMimeType(); $entry->original_filename = $file->getClientOriginalName(); $entry->filename = $file->getFilename() . '.' . $extension; $entry->save(); $part = new Part(); $part->file_id = $entry->id; $part->name = Request::input('name'); $part->sku = Request::input('sku'); $part->make = Request::input('make'); $part->year = Request::input('year'); $part->condition = Request::input('condition'); $part->description = Request::input('description'); $part->price = Request::input('price'); $part->imageurl = Request::input('imageurl'); if (Request::has('price')) { $part->save(); } } return redirect('/admin/part'); }
public function add() { $file = Request::file('file'); $entry = new \App\File(); $entry->save(); $product = new Product(); $product->file_id = $entry->id; $product->name = Request::input('name'); $product->description = Request::input('description'); $product->price = Request::input('price'); $product->imageurl = Request::input('imageurl'); $product->save(); return redirect('/admin/products'); }
/** * Basically a create. * * @return \Illuminate\Http\Response */ public function add() { $file = Request::file('file'); $extension = $file->getClientOriginalExtension(); Storage::disk('local')->put($file->getFileName() . '.' . $extension, File::get($file)); $entry = new \App\File(); $entry->mime = $file->getClientMimeType(); $entry->original_filename = $file->getClientOriginalName(); $entry->filename = $file->getFileName() . '.' . $extension; $entry->save(); $product = new Product(); $product->file_id = $entry->id; $product->name = Request::input('name'); $product->description = Request::input('description'); $product->price = Request::input('price'); $product->imageurl = Request::input('imageurl'); $product->save(); return redirect('/admin/products'); }