示例#1
0
 public function destroy(Request $request, $id)
 {
     $ed = Ed::find($id);
     if ($ed->user_id != $request->user()->id) {
         return '抱歉, 目前仅支持添加此条目的用户删除关联> <';
     }
     $ed->delete();
     if ($ed->episode_id) {
         return redirect()->route('episode.songs', [$ed->episode_id]);
     } else {
         return redirect()->route('drama.songs', [$ed->drama_id]);
     }
 }
示例#2
0
 public function destroy(Request $request, $id)
 {
     $version = Songver::select('user_id')->where('song_id', $id)->where('first', 1)->first();
     if ($version->user_id != $request->user()->id) {
         return '抱歉, 目前仅支持添加此条目的用户删除歌曲> <';
     }
     $favorite = Songfav::select('user_id')->where('song_id', $id)->first();
     if ($favorite) {
         return '抱歉, 已有人收藏歌曲,不能删除> <';
     }
     $review = Songrev::select('id')->where('song_id', $id)->first();
     if ($review) {
         return '抱歉,已有人评论歌曲,不能删除> <';
     }
     $ed = Ed::select('id')->where('song_id', $id)->first();
     if ($ed) {
         return '抱歉,请先逐一删除歌曲关联后再删除歌曲';
     }
     $song = Song::find($id, ['id']);
     if ($song->delete()) {
         return redirect('/zhoubian');
     } else {
         return '删除失败';
     }
 }
示例#3
0
 public function songs($id)
 {
     $episode = Episode::find($id, ['id', 'drama_id', 'title']);
     $drama = Drama::find($episode->drama_id, ['title']);
     $eds = Ed::with(['song' => function ($query) {
         $query->select('id', 'title');
     }])->where('episode_id', $id)->get();
     return view('episode.songs', ['drama' => $drama, 'episode' => $episode, 'eds' => $eds]);
 }