Example #1
0
 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('保存失败!');
     }
 }
Example #2
0
 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);
 }
Example #3
0
 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]);
     }
 }
Example #4
0
 public function delete($id)
 {
     $item = Song::findOrFail($id);
     $item->delete();
     return redirect('/category/songs');
 }