public function destroy($id) { $pessoa = Pessoa::where('id', '=', $id)->firstOrFail(); $pessoa::destroy($id); echo 'Destruindo... <script> window.location.href="http://' . $_SERVER['HTTP_HOST'] . '"</script>'; exit; }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker\Factory::create(); $faker->addProvider(new FakerBR($faker)); for ($i = 1; $i <= 300; $i++) { Pessoa::insert(['name' => $faker->name, 'apelido' => $faker->firstName, 'cpf' => $faker->cpf, 'sexo' => $faker->randomElement(['M', 'F']), 'created_at' => $faker->dateTime, 'updated_at' => $faker->dateTime]); } }
public function busca(Request $request) { $busca = $request->busca; $pessoas = []; if (!empty($busca)) { $pessoas = Pessoa::where('nome', 'like', "%{$busca}%")->orWhere('apelido', 'like', "%{$busca}%")->get(); } return view('agenda', compact('pessoas')); }
protected function getLetras() { $letras = []; foreach (Pessoa::all() as $pessoa) { $letras[] = strtoupper(substr($pessoa->apelido, 0, 1)); } sort($letras); return array_unique($letras); }
public function busca(Request $request) { $busca = $request->get("busca", NULL); $pessoas = []; if (!empty($busca)) { $pessoas = Pessoa::where("nome", "like", "%" . $busca . "%")->orWhere("apelido", "like", "%" . $busca . "%")->get(); } return view('agenda', compact("pessoas")); }
public function update(Request $request, $id) { $pessoa = Pessoa::find($id); $validator = Validator::make($request->all(), ['nome' => 'required|min:3|max:255|unique:pessoas,nome,' . $pessoa->id, 'apelido' => 'required|min:2|max:50', 'sexo' => 'required']); if ($validator->fails()) { return redirect()->route('pessoa.create')->withErrors($validator)->withInput(); } $pessoa->fill($request->all())->save(); $letra = strtoupper(substr($pessoa->apelido, 0, 1)); return redirect()->route('agenda.letra', ['letra' => $letra]); }
/** * @param Request $request * @return $this|\Illuminate\Http\RedirectResponse */ public function store(Request $request) { $validator = Validator::make($request->all(), ['descricao' => 'required|min:3|max:255', 'codPais' => 'required|min:1|max:8', 'ddd' => 'required|min:2|max:3', 'prefixo' => 'required|min:4|max:5', 'sufixo' => 'required|min:4|max:4']); if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput(); } $pessoa = Pessoa::find($request->pessoa_id); $pessoa->telefones()->create($request->all()); //insere $letra = strtoupper(substr($pessoa->apelido, 0, 1)); return redirect()->route('agenda.letra', ['letra' => $letra]); }
public function store(Request $request, $id) { $validator = Validator::make($request->all(), ['descricao' => 'required|min:4|max:50', 'email' => 'required|email']); if ($validator->fails()) { return redirect()->route('email.create', ['id' => $id])->withErrors($validator)->withInput(); } $pessoa = Pessoa::find($id); $data = $request->all(); $data['pessoa_id'] = $pessoa->id; Email::create($data); $letra = strtoupper(substr($pessoa->apelido, 0, 1)); return redirect()->route('agenda.letra', ['letra' => $letra]); }
public function store(Request $request, $id) { $validator = Validator::make($request->all(), ['descrição' => 'required|min:4|max:50', 'codpaís' => 'required|min:2|max:8', 'ddd' => 'required|min:3|max:4', 'prefixo' => 'required|min:4', 'sufixo' => 'required|min:4|max:5']); if ($validator->fails()) { return redirect()->route('telefone.create', ['id' => $id])->withErrors($validator)->withInput(); } $pessoa = Pessoa::find($id); $data = $request->all(); $data['pessoa_id'] = $pessoa->id; Telefone::create($data); $letra = strtoupper(substr($pessoa->apelido, 0, 1)); return redirect()->route('agenda.letra', ['letra' => $letra]); }
public function search(Request $request) { $pessoas = null; $search = trim($request->search) === '' ? false : trim($request->search); if ($search) { $pessoas = Pessoa::where('apelido', 'like', '%' . $search . '%')->where('nome', 'like', '%' . $search . '%')->distinct()->orderBy('apelido')->get(); } else { return redirect('/A'); } $data = ['pessoas' => count($pessoas) === 0 ? 'Nenhuma pessoa encontrada' : $pessoas, 'search' => $search]; $email = true; $telefone = true; return view('agenda', compact('data', 'email', 'telefone')); }
public function getIndice() { return Pessoa::select('index')->distinct()->orderBy('index', 'asc')->get(); }
public function destroy($id) { Pessoa::destroy($id); return redirect()->route('agenda.index'); }
public function destroy($id, $emailId) { PessoaEmail::find($emailId)->delete(); $pessoa = Pessoa::find($id); return redirect("/{$pessoa->index}"); }
public function index($letra = "A") { $pessoas = Pessoa::where('apelido', 'like', $letra . '%')->get(); return view('agenda', compact('pessoas')); }
public function destroy($id) { Pessoa::find($id)->delete(); return redirect('/A'); }
public function apagarTelefone($id) { Telefone::destroy($id); $pessoas = Pessoa::where('apelido', 'like', 'A%')->get(); return view('agenda', compact('pessoas')); }
public function destroy($id, $telefoneId) { Telefone::find($telefoneId)->delete(); $pessoa = Pessoa::find($id); return redirect("/{$pessoa->index}"); }