public function buscar(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')); }
private function getLetras() { $letras = []; foreach (Pessoa::all() as $pessoas) { $letras[] = strtoupper(substr($pessoas->apelido, 0, 1)); } sort($letras); return array_unique($letras); }
public function update(Request $request, $id) { $telefone = Telefone::find($id); $validator = Validator::make($request->all(), ['descricao' => 'required|min:3|max:255', 'codpais' => 'required|min:2', 'ddd' => 'required|min:2', 'prefixo' => 'required|min:2', 'sufixo' => 'required|min:2']); if ($validator->fails()) { return redirect()->route('telefone.edit', ['id' => $request->get('id')])->withErrors($validator)->withInput(); } $pessoa = Pessoa::find($telefone->pessoa_id); $telefone->fill($request->all()); $telefone->pessoa()->associate($pessoa); $telefone->save(); $letra = strtoupper(substr($pessoa->apelido, 0, 1)); return redirect()->route('agenda.letra', ['letra' => $letra])->with('msg', 'Sucesso ao editar telefone'); }
public function update(Request $request, $id) { $email = Email::find($id); $validator = Validator::make($request->all(), ['descricao' => 'required|min:3|max:255', 'email' => 'required|email']); if ($validator->fails()) { return redirect()->route('email.edit', ['id' => $request->get('id')])->withErrors($validator)->withInput(); } $pessoa = Pessoa::find($email->pessoa_id); $email->fill($request->all()); $email->pessoa()->associate($pessoa); $email->save(); $letra = strtoupper(substr($pessoa->apelido, 0, 1)); return redirect()->route('agenda.letra', ['letra' => $letra])->with('msg', 'Sucesso ao editar email'); }
public function create($pessoaId) { $pessoa = Pessoa::find($pessoaId); return view('telefone.create', compact('pessoa')); }
/** * Run the database seeds. * * @return void */ public function run() { Pessoa::truncate(); factory(\App\Entities\Pessoa::class, 30)->create(); }
public function destroy($id) { Pessoa::destroy($id); return redirect()->route('agenda.index')->with('msg', 'Contato apagado com sucesso!'); }
public function busca(Request $request) { $busca = $request->input('busca'); $pessoas = Pessoa::where('apelido', 'like', '%' . $busca . '%')->orWhere('nome', 'like', '%' . $busca . '%')->get(); return view('busca', compact('pessoas')); }
public function delete($id) { $pessoa = Pessoa::find($id); return view('pessoa.delete', compact('pessoa')); }
public function destroy($id) { Pessoa::destroy($id); return redirect()->route('agenda.index'); }