コード例 #1
0
ファイル: PlaylistController.php プロジェクト: suowei/saoju
 public function create(Request $request)
 {
     $playlist = new Playlist();
     $playlist->user_id = Auth::id();
     $playlist->episode_id = $request->input('episode');
     $playlist->save();
     return redirect()->back();
 }
コード例 #2
0
ファイル: PlaylistController.php プロジェクト: gpmcadam/bloon
 /**
  * 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]);
 }
コード例 #3
0
 /**
  * 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');
 }
コード例 #4
0
 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'));
 }
コード例 #5
0
 /**
  * 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]);
 }