Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sargento
Sargento
COMANDOS LARAVEL
-CONECTARSE AL SERVIDOR
php artisan serve
-CREAR MIGRACION
////////////////////////////////////////////////////
//////////////////////HV//////////////////////
///////////////////////////////////////////////////
//////////////////////////////////////////////////////
//////////////////////HV//////////////////////
//////////////////////////////////////////////////////
////////////////////////////////////////////////////
//////////////////////CODIGOS//////////////////////
///////////////////////////////////////////////////
//////////////////////////////////////////////////////
//////////////////////SOFTDELETE//////////////////////
//////////////////////////////////////////////////////
CONTROLADOR
public function deleteOrRestoreService(Request $request){
$user_id = JWTAuth::toUser()->id;
$rules = [
'busquedavehiculo_id' => 'required|integer'
];
$messages = [
'busquedavehiculo_id.required' => 'Es obligatorio definir el servicio
a eliminar'
];
if($validator->fails()){
return response()->json($validator->messages(),
HttpResponse::HTTP_BAD_REQUEST);
}
$service = BusquedaVehiculos::find($request->busquedavehiculo_id);
if($service){
BusquedaVehiculos::where('id', $request->busquedavehiculo_id)-
>update(['deleted_by' => $user_id]);
BusquedaVehiculos::find($request->busquedavehiculo_id)->delete();
return response()->json(["success" => "Servicio eliminado"],
HttpResponse::HTTP_OK);
}
else{
return response()->json(["error" => "Servicio no encontrado"],
HttpResponse::HTTP_NOT_FOUND);
}
}
//////////////////////////////////////////////////////
//////////////////////SOFTDELETE//////////////////////
//////////////////////////////////////////////////////
//////////////////////////////////////////////////////
/////////////////////LIMIT OFFSET/////////////////////
//////////////////////////////////////////////////////
SERVICE
public function showServiceVigenteCompleto(Request $request){
if(isset($request->limit)){
$limit = " LIMIT ".intval($request->limit);
if(isset($request->offset)){
$limit = $limit.' OFFSET '.intval($request->offset);
}
}
else{
$limit = null;
}
$servicios = collect($this->repository-
>showServiceVigenteCompleto($limit));
return $servicios;
}
REPOSITORIO
public function showServiceVigenteCompleto($limit){
$consulta = "XconsultaX";
return DB::select(DB::RAW($consulta.$limit));
}
CONTROLADOR
public function showServiceVigenteCompleto(Request $request){
$rules = [
'limit' => 'integer|required_with:offset',
'offset' => 'integer',
];
$validator = Validator::make($request->all(),$rules);
if($validator->fails()){
return response()->json($validator->messages(),
HttpResponse::HTTP_BAD_REQUEST);
}
$resultado = $this->service->showServiceVigenteCompleto($request);
if(!is_string($resultado)){
return $resultado;
}
else{
return response()->json(['error' => $resultado],
HttpResponse::HTTP_CONFLICT);
}
}
//////////////////////////////////////////////////////
/////////////////////LIMIT OFFSET/////////////////////
//////////////////////////////////////////////////////
//////////////////////////////////////////////////////
//////////////////////CONSULTAS///////////////////////
//////////////////////////////////////////////////////
//////////////////////////////////////////////////////
/////////////////////CONSULTAS////////////////////////
//////////////////////////////////////////////////////