File: //var/www/api-movil/app/Http/Controllers/UsuarioAppController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\UsuarioApp;
class UsuarioAppController extends Controller {
public function __construct() {
}
public function store( Request $request ) {
$usuario = UsuarioApp::where( [
'identificacion' => $request->identificacion,
'codsus' => $request->codsus,
'token_notificacion' => $request->token_notificacion
] )->first();
if ( !$usuario ) {
$usuario = UsuarioApp::create( $request->all() );
return response()->json( [
'message' => 'Usuario creado correctamente',
'type' => 'success'
] );
} else {
$usuario->fill( $request->all() );
$usuario->save();
return response()->json( [
'message' => 'El usuario se actualizó correctamente',
'type' => 'success'
] );
}
}
public function destroy(Request $request) {
$usuario = UsuarioApp::where( [
'token_notificacion' => $request->token_notificacion
] )->get();
if (count($usuario)>0) {
UsuarioApp::where('token_notificacion', $request->token_notificacion)->delete();
return response()->json([
'type' => 'danger',
'message' => "La sesión o sesiones de usuario se eliminaron correctamente",
]);
} else {
return response()->json([
'type' => 'warning',
'message' => "La sesión de usuario no existe",
]);
}
}
}