Exemplo n.º 1
0
 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'));
 }
Exemplo n.º 2
0
 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'));
 }
Exemplo n.º 9
0
 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');
 }