Laravel

Laravel is een mooi modern PHP-framework van Tayler Otwell, lees er meer over op http://laravel.com

Proton VPN-ontwikkelaar

ProtonVPN werkt niet meer in de lokale ontwikkelomgeving (bijv. Laravel Herd, Valet) – OPLOSSING

Als je ooit ProtonVPN hebt aangezet en je lokale ontwikkelomgevingen plotseling niet meer werkten, ben je niet de enige. Dit is een verrassend veelvoorkomend probleem voor ontwikkelaars die tools gebruiken zoals Laravel Herd, Laravel Valet, Docker-gebaseerde ontwikkelservers of zelfs gewoon localhost. In mijn geval reageerde Laravel Herd direct niet meer zodra ProtonVPN verbinding maakte. De oplossing bleek simpel te zijn, maar […]

ProtonVPN werkt niet meer in de lokale ontwikkelomgeving (bijv. Laravel Herd, Valet) – OPLOSSING Meer lezen »

mailbox-sandbox

Dummy- en nep-SMTP-sandbox-e-mailapps: een overzicht voor ontwikkelaars en testers

E-mail is een essentiële functie in veel applicaties: accountverificatie, wachtwoordherstel, systeemwaarschuwingen en notificaties zijn er allemaal van afhankelijk. Tijdens de ontwikkeling en het testen is het versturen van echte e-mails echter riskant en onnodig. Hier komen dummy (of nep) SMTP-mailprogramma's van pas. Dummy SMTP-tools simuleren een SMTP-server, zodat uw applicatie e-mails kan versturen.

Dummy- en nep-SMTP-sandbox-e-mailapps: een overzicht voor ontwikkelaars en testers Meer lezen »

Matrix-filmstill

JSON opslaan in .env-bestanden: een handleiding voor Laravel-ontwikkelaars over het beheren van Google-serviceaccountsleutels

Wanneer u met Laravel en Google Cloud-services werkt, moet u vaak serviceaccountreferenties beheren die als JSON-bestanden worden geleverd. Deze referenties zijn gevoelig en mogen niet worden vastgelegd in versiebeheer, waardoor .env-bestanden de logische keuze zijn voor opslag. .env-bestanden zijn echter ontworpen voor eenvoudige sleutel-waardeparen, niet voor complexe JSON-structuren. Laten we de best practices bekijken voor

JSON opslaan in .env-bestanden: een handleiding voor Laravel-ontwikkelaars over het beheren van Google-serviceaccountsleutels Meer lezen »

Laravel Forge Bunny CDN

CDN instellen met Laravel Forge: een complete productiehandleiding

In deze handleiding begeleid ik je bij het instellen van Bunny CDN voor je Laravel-applicatie die gehost wordt op Forge (of welke server dan ook), met behoud van Let's Encrypt SSL-certificaten en de juiste beveiligingsmaatregelen. Het beste nieuws? De installatie is verrassend eenvoudig – er zijn slechts een paar DNS-wijzigingen en een PHP-redirect van vijf regels nodig. Geen

CDN instellen met Laravel Forge: een complete productiehandleiding Meer lezen »

zwarte Android-smartphone

TypeError oplossen: array_replace_recursive(): Argument #2 moet van het type array zijn, int gegeven in Laravel

Soms kan een onschuldig ogende view include exploderen met een diepe PHP-fout. Dit is de fout die ik tegenkwam in PHP 8.3: TypeError array_replace_recursive(): Argument #2 moet van het type array zijn, int opgegeven resources/views/partials/xyz.blade.php:100 require. In mijn geval werd het geactiveerd tijdens het oplossen van een vertaalstring via __('site.translation'). De hoofdoorzaak? Een beschadigd (eigenlijk verwijderd) vertaalbestand:

TypeError oplossen: array_replace_recursive(): Argument #2 moet van het type array zijn, int gegeven in Laravel Meer lezen »

zwarte flatscreen computermonitor

Hoe ik ontbrekende SSL-certificaten in Laravel Forge heb opgelost toen /etc/nginx/ssl leeg was

Onlangs kwam ik een zeldzaam probleem tegen in Laravel Forge, waarbij de map /etc/nginx/ssl bijna leeg was — de gebruikelijke domeinmappen en SSL-certificaten ontbraken. Hoewel het SSL-tabblad van Forge aangaf dat certificaten zouden moeten bestaan, veroorzaakte de afwezigheid van daadwerkelijke certificaatbestanden SSL-fouten op mijn site. Wat gebeurde er? Hoe ik het oploste toen het soms nog steeds niet werkte?

Hoe ik ontbrekende SSL-certificaten in Laravel Forge heb opgelost toen /etc/nginx/ssl leeg was Meer lezen »

zwarte flatscreen computermonitor

Laravel Query Duration Logger in productie – Debugbar-alternatief

Laravel Debugbar kan niet in productie draaien, omdat het al je query's aan iedereen zal laten zien. En het beperken tot bepaalde IP's / e-mailadressen is ook moeilijk en geeft gemakkelijk te veel informatie bloot. Daarom heb ik een eenvoudig alternatief loggingscript gemaakt dat vergelijkbare informatie laat zien. Alternatief: je eigen queryduurlogger uitvoeren wanneer je bent ingelogd

Laravel Query Duration Logger in productie – Debugbar-alternatief Meer lezen »

Laravel Scout-oplossingen

Problemen met Laravel Scout-import oplossen wanneer er geen records in de zoekopdracht verschijnen

Laravel Scout maakt full-text zoeken eenvoudig, maar soms lijkt het uitvoeren van php artisan scout:import te werken - batches van records die worden geïmporteerd weergeven - maar wanneer u uw zoekmachine controleert, zijn er 0 resultaten. Ik liep zelf tegen dit probleem aan en ontdekte dat het kwam door een ontbrekende return-instructie in de toSearchableArray()-methode. Er zijn echter meerdere mogelijke

Problemen met Laravel Scout-import oplossen wanneer er geen records in de zoekopdracht verschijnen Meer lezen »

Close-up van een verrekijker op een oppervlak met de weerspiegeling van de zonsondergang in de lenzen.

Laravel Scout met Typesense Facet Filters

Laravel Scout biedt een handige manier om zoekfunctionaliteit in uw toepassing te integreren, maar wanneer u Typesense gebruikt, merkt u mogelijk dat facetten niet zijn opgenomen in de standaardzoekmethode. Dit artikel laat zien hoe u facetfilters correct toevoegt aan uw Typesense-zoekopdrachten in Laravel Scout. Basisimplementatie Hier is een vereenvoudigde implementatie die laat zien hoe u

Laravel Scout met Typesense Facet Filters Meer lezen »

bruine en zilveren telescoop bij een waterlichaam overdag

Oplossing: Verboden – er moet een geldige x-typesense-api-key header worden verzonden.

U kunt de volgende fout tegenkomen met Typesense in PHP / Laravel / Scout: Hoewel het lijkt alsof er iets ontbreekt, kan het ook zijn dat de scope van uw API-sleutel te strikt is. Wanneer u probeert een sleutel te maken die toegang heeft tot alle scopes + alle machtigingen, kunt u controleren of deze

Oplossing: Verboden – er moet een geldige x-typesense-api-key header worden verzonden. Meer lezen »

nl_NLNederlands
Scroll naar boven