public function update(Request $request, $id) { $this->validate($request, ['song_name' => 'required', 'song_path' => 'required', 'song_authors' => 'required', 'song_image' => 'required', 'song_language' => 'required|integer', 'song_style' => 'required|integer', 'song_moods' => 'required|integer']); $song = Song::findOrFail($id); $song->song_name = Input::get('song_name'); $song->song_path = Input::get('song_path'); $song->song_authors = Input::get('song_authors'); $song->song_image = Input::get('song_image'); $song->song_language = Input::get('song_language'); $song->song_style = Input::get('song_style'); $song->song_moods = Input::get('song_moods'); if ($song->save()) { return redirect('admin/song'); } else { return Redirect::back()->withInput()->withErrors('保存失败!'); } }
public function path($id) { $song = Song::findOrFail($id); $data = ["song" => $song->song_id, "name" => $song->song_name, "path" => $song->song_path, "author" => $song->song_authors, "is_love" => false, "image" => $song->song_image]; return response()->json($data); }
public function image($id, $size = 200) { $song = Song::findOrFail($id); if ($song->image) { return Response::download(storage_path('app/img/song/' . $song->image)); } else { return redirect()->route('users.imageSize', [$song->user->id, $size]); } }
public function delete($id) { $item = Song::findOrFail($id); $item->delete(); return redirect('/category/songs'); }