public function deletar(Request $request, $id) { $delete = Assuntos::destroy($id); if ($delete) { $request->session()->put('msgs', 'Deletado com sucesso!'); return redirect()->back(); } else { $request->session()->put('msgs', 'Erro ao deletar!'); return redirect()->back(); } }
public static function saveTypes($cliente_id, $usuario_id) { $true = 0; $assuntos = [["nome" => "Informativo", "slug_name" => str_slug("Informativo"), "usuario_id" => $usuario_id, "cliente_id" => $cliente_id], ["nome" => "Publicade Legal", "slug_name" => str_slug("Publicade Legal"), "usuario_id" => $usuario_id, "cliente_id" => $cliente_id], ["nome" => "Propaganda", "slug_name" => str_slug("Publicade Legal"), "usuario_id" => $usuario_id, "cliente_id" => $cliente_id]]; foreach ($assuntos as $assunto) { $insert = Assuntos::create($assunto); if ($insert) { $true++; } } if ($true == count($assuntos)) { return true; } return false; }
public function transacClipping(Request $request, array $data) { $count_sucess = 0; //dd($data); $cliente = str_slug(Clippings::getClienteNameByID($data[0]['cliente_id'])); $base_path = public_path() . DIRECTORY_SEPARATOR . 'clippings' . DIRECTORY_SEPARATOR . $cliente . DIRECTORY_SEPARATOR . date('Y-m-d'); $fake_path = "/clippings/" . $cliente . "/" . date("Y-m-d") . "/"; //dd($data); for ($i = 0; $i < count($data); $i++) { //dd($data[$i]); if (is_numeric($data[$i]['assunto'])) { $data[$i]['assunto_id'] = $data[$i]['assunto']; unset($data[$i]['assunto']); } else { $insertAssunto[$i] = Assuntos::create(['nome' => $data[$i]['assunto'], 'slug_name' => str_slug($data[$i]['assunto']), 'cliente_id' => $data[0]['cliente_id'], 'usuario_id' => $data[0]['usuario_id']]); if ($insertAssunto[$i]) { unset($data[$i]['assunto']); $data[$i]['assunto_id'] = $insertAssunto[$i]->id; } } //dd(count($request->file('image_clipping'))); if ($i < count($request->file('image_clipping'))) { $file = $request->file('image_clipping')[$i]; $nameOriginal = $file->getClientOriginalName(); $ext = $file->getClientOriginalExtension(); $archive = time() + rand(1, 200) . "." . $ext; //dd($file); $move[$i] = $file->move($base_path, $archive); if ($move[$i]) { $data[$i]['file_image'] = $fake_path . $archive; //unset($data[$i]['image_clipping']); } else { return false; } } unset($data[$i]['image_clipping']); //dd($data[$i]); exit; $insert[$i] = Clippings::create($data[$i]); if ($insert[$i]) { $count_sucess++; } } if ($count_sucess == count($data)) { return true; } return false; }