Ejemplo n.º 1
0
 public function store(Request $request)
 {
     $this->validate($request, ['title' => 'required|max:255', 'alias' => 'max:255', 'artist' => 'required|max:255', 'url' => 'url', 'poster_url' => 'url', 'staff' => 'required']);
     if ($song = Song::create(Input::all())) {
         Songver::create(['song_id' => $song->id, 'user_id' => $request->user()->id, 'first' => 1, 'title' => $song->title, 'alias' => $song->alias, 'artist' => $song->artist, 'url' => $song->url, 'poster_url' => $song->poster_url, 'staff' => $song->staff, 'lyrics' => $song->lyrics]);
         if ($request->has('drama_id')) {
             Ed::create(['drama_id' => $request->input('drama_id'), 'episode_id' => $request->has('episode_id') ? $request->input('episode_id') : 0, 'song_id' => $song->id, 'user_id' => $request->user()->id]);
         }
         return redirect()->route('song.show', [$song]);
     } else {
         return redirect()->back()->withInput()->withErrors('添加失败');
     }
 }