コード例 #1
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int $id
  * @return Response
  */
 public function destroy($id)
 {
     $provincia = Provincias::find($id);
     if ($provincia == null) {
         return Redirect('provincias')->with('mensaje', 'No se encuentra la provincia seleccionada.');
     }
     try {
         $provincia->delete();
     } catch (\Exception $e) {
         switch ($e->getCode()) {
             case 23000:
                 return redirect()->route('provincias.index')->with('mensaje', 'La provincia ' . $provincia->provincia . ' no se puede eliminar al tener localidades asociadas.');
                 break;
             default:
                 return redirect()->route('provincias.index')->with('mensaje', 'Eliminar provincia error ' . $e->getCode());
         }
     }
     return redirect()->route('provincias.index')->with('mensaje', 'La provincia ' . $provincia->provincia . ' ha sido eliminada correctamente.');
 }