public function create(Request $request) { $playlist = new Playlist(); $playlist->user_id = Auth::id(); $playlist->episode_id = $request->input('episode'); $playlist->save(); return redirect()->back(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $playlist = new Playlist(); $playlist->name = $request->input('name'); $playlist->profile_id = $request->input('profile_id'); $playlist->save(); return response()->json(['playlist' => $playlist]); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $txtPlaylistName = $request->input('txtPlaylistName'); $departmentID = $request->input('drpDepartments'); $data = array('txtPlaylistName' => $txtPlaylistName, 'drpDepartments' => $departmentID); $rules = array('txtPlaylistName' => 'required|min:1|max:60|unique:playlist,name', 'drpDepartments' => 'required|exists:department,id'); // Validate $reponse = Helper::validator($data, $rules, 'dashboard.playlist.index'); if (isset($reponse)) { return $reponse; } $playlist = new Playlist(); $playlist->name = $txtPlaylistName; $playlist->department_id = $departmentID; $playlist->save(); return redirect()->route('dashboard.playlist.index')->with('message', 'Playlist created successfully'); }
public function savePlaylist(Request $request, $id = null) { $this->validate($request, ['playlistName' => 'required|string|max:20']); $userID = Auth::user()['id']; if ($id != null) { $playlist = Playlist::find($id); if ($playlist == null) { //create new $playlist = new Playlist(); } } else { //create new $playlist = new Playlist(); } //fill in fields $playlist->user_id = $userID; $playlist->playlist_name = RequestF::input('playlistName'); //create playlist $playlist->save(); $insertedID = $playlist->id; //for each checkbox checked add song in playlist songs table $data = RequestF::all(); foreach ($data as $name => $val) { if ($val == "on") { //find corresponding model $track = Track::find($name); //delete the model if ($track != null) { DB::insert('INSERT INTO playlist_songs (playlist_id, track_id) values (?, ?)', [$insertedID, $name]); } } } return new RedirectResponse(url('/playlists')); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\AddPlaylistRequest $request) { //dd(\Auth::user()->id); $playlist = new Playlist(array('name' => $request->get('name'), 'creator_id' => \Auth::user()->id)); $playlist->save(); flash()->overlay('Playlist added!', 'Success!'); $playlists = DB::table('playlists')->where('creator_id', \Auth::user()->id)->get(); return redirect('/playlist/view')->with(['playlists' => $playlists]); // return view('playlist.index', // ['playlists' => $playlists]); }