public function store($id) { if (Auth::check()) { if (!Auth::user()->is_admin) { $lista = new Lista(); $lista->song_id = $id; $lista->user_id = Auth::user()->id; $lista->save(); return redirect('playlists'); } } else { return redirect('inicio'); } }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $report = Report::find($id); //get array of ajax data $update_data = Input::get('data'); // update if report is of different type if ($report->type_id != $update_data['type_id']) { $report->type_id = $update_data['type_id']; $report->save(); } print_r($update_data); // update the current lists $i = 0; foreach ($update_data['list'] as $data) { $affectedRows = Lista::where('id', $update_data['list_to_update'][$i])->update(array('text' => $data)); $i++; } // delete lists if any if (isset($update_data['list_to_delete'])) { Lista::destroy($update_data['list_to_delete']); } // instert new lists if (isset($update_data['list_new'])) { $list = []; foreach ($update_data['list_new'] as $data) { array_push($list, ['text' => $data, 'report_id' => $report->id]); $report->lists()->create(['text' => $data, 'report_id' => $report->id]); } } }
public function delete($idGrupo, $idLista, $id) { $grupo = Grupo::where('gru_codigo', '=', $idGrupo)->first(); $lista = Lista::where('lis_codigo', '=', $idLista)->first(); $item = Item::where('ite_codigo', '=', $id)->first(); return view('itens.excluir', ['item' => $item, 'grupo' => $grupo, 'lista' => $lista]); }
public function delete($idGrupo, $id) { $grupo = Grupo::where('gru_codigo', '=', $id)->first(); $lista = Lista::where('lis_codigo', '=', $id)->first(); return view('listas.excluir', ['lista' => $lista, 'grupo' => $grupo]); }