• Cloud klaar individuele software
        • Wij ontwikkelen individuele cloud ready software oplossingen. Niet alleen kunnen kosten worden bespaard, maar ook wordt mobiel werken mogelijk gemaakt door een Cloud oplossing.

        • Dit is wat je kunt verwachten:

          • Individuele softwareoplossing
          • Cloud Interfaces
          • Hosting in Duitsland
          • Kubernetes Cluster
        • Wij verbinden uw systemen
        • Wij ontwikkelen interfaces op maat die uw systemen met elkaar verbinden. Door handmatig onderhoud te elimineren, vermijdt u bronnen van fouten en vermindert u het werk en het onderhoud van gegevens.

        • Dit is wat je kunt verwachten:

          • API-interfaces
          • Aansluiting op bestaande systemen
          • Gegevensoverdracht in real time
          • Uitbreidbaar op elk moment
        • PHP ontwikkeling met Laravel
        • Ons ervaren team bouwt professionele webapplicaties met behulp van Laravel, waarbij een hoog niveau van veiligheid met soepele functionaliteit wordt gegarandeerd.

        • Dit is wat je kunt verwachten:

          • Voor complexe webprojecten
          • Voor app ontwikkeling
          • Modulaire structuur
          • Eenvoudige verbinding met API's en diensten
        • WebApps voor uw bedrijf
        • Wij ontwikkelen WebApps die volledig in uw behoeften voorzien en specifiek op uw eisen inspelen. Verdere ontwikkeling van een bestaande WebApp is ook te allen tijde mogelijk.

        • Dit is wat je kunt verwachten:

          • Voordelen van WebApps
          • Efficiënter werken met afzonderlijke WebApps
          • WebApp-technologieën
          • Referenties
        • Alle oplossingen in een oogopslag
        • Bent u nog op zoek naar inspiratie of weet u zelfs al precies wat u nodig heeft? Op onze oplossingenpagina vindt u zeker het antwoord dat u zoekt.

        • Dataroom
          Eenvoudig documenten delen en bewerken met geselecteerde medewerkers. U kunt ook de nodige goedkeuringen aanvragen met slechts één klik.

        • Jobportaal
          Vacatureadvertenties worden centraal op één plaats aangemaakt, bewerkt en beheerd. Publicatie is mogelijk voor meerdere websites tegelijk.

        • FaultManager
          De digitale oplossing voor het registreren, verwerken en evalueren van storingen in het voedingsnet! Toewijzing van tickets eenvoudig met een klik.

        • Alle referenties in een oogopslag
        • Hier vindt u een selectie van onze voltooide projecten in de vorm van een gedetailleerde referentie met projectinformatie, afbeeldingen en feedback van onze klanten.

        • OPC Schemering
          Wij ontwikkelden een moderne webapplicatie voor OPC om nieuwe klanten uit de eCommerce sector aan te trekken.

        • Alsco Service WebApp
          De door ons ontwikkelde WebApp vervangt de schoonmaak- en reparatiebonnen op de kledingstukken.

        • Georg Hagelschuer
          We ontwikkelden de GH-focus WebApp voor een betrouwbare bewaking van de stoom- en warmwaterboilersystemen.

  • Over ons

Laravel Eloquent: hulpfunctie voor database debugging

Laravel Eloquent: hulpfunctie voor database debugging

Bij het werken met Laravel Eloquent, kunnen database queries zeer complex worden en fouten sluipen er snel in. Ze vinden blijkt vaak ingewikkeld te zijn. Vooral als u in het heetst van de strijd een code kopieert, maar deze niet volledig hebt aangepast, u bent vergeten een variabele naam te veranderen of u neemt bestaande softwareprojecten over zonder deze te controleren. De eigenlijke database query kan hier snel helpen.

Voorbeeld:
De planningstabel bevat een gegroeid construct, de gebruiker krijgt de primaire sleutel van de gebruikerstabel. In dit geval, een numerieke ID:

Code als deze resulteert dan in SQL queries als de volgende:

Voorbereiding:

Om te beginnen hebben we de HelperServiceProvider App nodig (app/Providers/HelperServiceProvider.php). In dit bestand worden de "helpers" (hulpfuncties) geregistreerd. De HelperServiceProvider leest alle bestanden in de map "app/Helpers" en integreert ze automatisch.

De HelperServiceProvider moet dan worden geregistreerd in de app. Om dit te doen voeg je de nieuw aangemaakte HelperSeviceProvider toe aan het bestand config/app.php in de sectie "providers":

Dit betekent dat deze functies overal in Laravel beschikbaar zijn, ook in de Laravel command line artisan tinker.

Functies:

Nu volgt de eigenlijke hulpfunctie voor het debuggen van databases. Hier zie je een codefragment dat de functies "ddsql()" en "dumpsql()" biedt:

Zoals je in de derde regel kunt zien, gebruiken we de bouwer van Eloquent voor de helpfunctie: (https://laravel.com/docs/8.x/eloquent). Gegevens die per ongeluk zijn ingevoerd, krijgen een foutmelding. ddsql($query->get())

Nadat je het bovenstaande bestand hebt voltooid, kun je de functie "ddsql()" gebruiken in je code. Hier is een voorbeeld van de functie in gebruik (er is een blok code van https://laravel.com/docs/8.x/eloquent#advanced-subqueries gebruikt):

Deze code voert dan het volgende uit: "Route/Commando/etc. Hierdoor kun je de eindpunten in de ontwikkelaarstools van de webbrowsers weergeven als SQL via de database query. Dit maakt het gemakkelijker om te zien of en waar er een fout is.
De SQL kan dan worden uitgevoerd of gedebugd in de gebruikersdatabase-editor.

Deze aanpak biedt een goed uitgangspunt om de prestaties op te voeren.

        • Cloud klaar individuele software
        • Wij ontwikkelen individuele cloud ready software oplossingen. Niet alleen kunnen kosten worden bespaard, maar ook wordt mobiel werken mogelijk gemaakt door een Cloud oplossing.

        • Dit is wat je kunt verwachten:

          • Individuele softwareoplossing
          • Cloud Interfaces
          • Hosting in Duitsland
          • Kubernetes Cluster
        • Wij verbinden uw systemen
        • Wij ontwikkelen interfaces op maat die uw systemen met elkaar verbinden. Door handmatig onderhoud te elimineren, vermijdt u bronnen van fouten en vermindert u het werk en het onderhoud van gegevens.

        • Dit is wat je kunt verwachten:

          • API-interfaces
          • Aansluiting op bestaande systemen
          • Gegevensoverdracht in real time
          • Uitbreidbaar op elk moment
        • PHP ontwikkeling met Laravel
        • Ons ervaren team bouwt professionele webapplicaties met behulp van Laravel, waarbij een hoog niveau van veiligheid met soepele functionaliteit wordt gegarandeerd.

        • Dit is wat je kunt verwachten:

          • Voor complexe webprojecten
          • Voor app ontwikkeling
          • Modulaire structuur
          • Eenvoudige verbinding met API's en diensten
        • WebApps voor uw bedrijf
        • Wij ontwikkelen WebApps die volledig in uw behoeften voorzien en specifiek op uw eisen inspelen. Verdere ontwikkeling van een bestaande WebApp is ook te allen tijde mogelijk.

        • Dit is wat je kunt verwachten:

          • Voordelen van WebApps
          • Efficiënter werken met afzonderlijke WebApps
          • WebApp-technologieën
          • Referenties
        • Alle oplossingen in een oogopslag
        • Bent u nog op zoek naar inspiratie of weet u zelfs al precies wat u nodig heeft? Op onze oplossingenpagina vindt u zeker het antwoord dat u zoekt.

        • Dataroom
          Eenvoudig documenten delen en bewerken met geselecteerde medewerkers. U kunt ook de nodige goedkeuringen aanvragen met slechts één klik.

        • Jobportaal
          Vacatureadvertenties worden centraal op één plaats aangemaakt, bewerkt en beheerd. Publicatie is mogelijk voor meerdere websites tegelijk.

        • FaultManager
          De digitale oplossing voor het registreren, verwerken en evalueren van storingen in het voedingsnet! Toewijzing van tickets eenvoudig met een klik.

        • Alle referenties in een oogopslag
        • Hier vindt u een selectie van onze voltooide projecten in de vorm van een gedetailleerde referentie met projectinformatie, afbeeldingen en feedback van onze klanten.

        • OPC Schemering
          Wij ontwikkelden een moderne webapplicatie voor OPC om nieuwe klanten uit de eCommerce sector aan te trekken.

        • Alsco Service WebApp
          De door ons ontwikkelde WebApp vervangt de schoonmaak- en reparatiebonnen op de kledingstukken.

        • Georg Hagelschuer
          We ontwikkelden de GH-focus WebApp voor een betrouwbare bewaking van de stoom- en warmwaterboilersystemen.

  • Over ons