/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required|min:3|max:255']); $album = Album::create($request->all()); $album->save(); return redirect()->route('album.index'); }
/** * Run the database seeds. */ public function run() { Album::create(['id' => Album::UNKNOWN_ID, 'artist_id' => Artist::UNKNOWN_ID, 'name' => Album::UNKNOWN_NAME, 'cover' => Album::UNKNOWN_COVER]); }
public function store(Request $request) { $rules = array('name' => 'required'); $validator = Validator::make($request->all(), $rules); if ($validator->fails()) { var_dump($validator->errors()); // ->withErrors($validator) // ->withInput(); } $data = $request->only('cover_image', 'name'); $img_data = $this->_dataurlToFile($data['cover_image']); // $f = finfo_open(); // $extension = finfo_buffer($f, $img_data, FILEINFO_MIME_TYPE); // $f = finfo_close($f); // $input = array('cover_image' => $decodedData); // var_dump($input); //$file = $request->file('cover_image'); $random_name = str_random(8); $destinationPath = 'albums/'; $filename = $random_name . '_cover.png'; //.$extension; Storage::put($destinationPath . $filename, $img_data); // $uploadSuccess = $request->file('cover_image') // ->move($destinationPath, $filename); $album = Album::create(array('album_name' => $request->name, 'description' => $request->descrption, 'cover_image' => $filename)); return redirect('albums'); //,['id'=>$album->id] }