Laravel

Laravel är ett snyggt modernt PHP-ramverk av Tayler Otwell, läs mer om det på http://laravel.com

Proton VPN-utvecklare

ProtonVPN lokal utvecklingsmiljö går sönder (t.ex. Laravel Herd, Valet) – ÅTGÄRDAR

Om du någonsin har aktiverat ProtonVPN och plötsligt slutat fungera med dina lokala utvecklingssajter, är du inte ensam. Detta är ett förvånansvärt vanligt problem för utvecklare som använder verktyg som Laravel Herd, Laravel Valet, Docker-baserade utvecklingsservrar eller till och med vanliga lokala värdar. I mitt fall slutade Laravel Herd omedelbart att svara i samma ögonblick som ProtonVPN anslöt. Lösningen visade sig vara enkel – men

ProtonVPN lokal utvecklingsmiljö går sönder (t.ex. Laravel Herd, Valet) – ÅTGÄRDAR Läs mer »

brevlådesandlåda

Dummy & Fake SMTP Sandbox e-postappar: En översikt för utvecklare och testare

E-post är en kärnfunktion i många applikationer – kontoverifiering, lösenordsåterställningar, systemaviseringar och meddelanden är alla beroende av det. Under utveckling och testning är det dock riskabelt och onödigt att skicka riktiga e-postmeddelanden. Det är här falska SMTP-appar blir ovärderliga. Dummy SMTP-verktyg simulerar en SMTP-server så att din applikation kan skicka e-postmeddelanden.

Dummy & Fake SMTP Sandbox e-postappar: En översikt för utvecklare och testare Läs mer »

Stillbild från Matrix-filmen

Lagra JSON i .env-filer: En Laravel-utvecklarguide för att hantera Google Service-kontonycklar

När du arbetar med Laravel och Google Cloud-tjänster behöver du ofta hantera inloggningsuppgifter för tjänstkonton som kommer som JSON-filer. Dessa inloggningsuppgifter är känsliga och bör inte sparas i versionshantering, vilket gör .env-filer till det naturliga valet för lagring. .env-filer är dock utformade för enkla nyckel-värde-par, inte komplexa JSON-strukturer. Låt oss utforska bästa praxis för

Lagra JSON i .env-filer: En Laravel-utvecklarguide för att hantera Google Service-kontonycklar Läs mer »

Laravel Forge Bunny CDN

Konfigurera CDN med Laravel Forge: En komplett produktionsguide

I den här guiden går jag igenom hur du konfigurerar Bunny CDN framför din Laravel-applikation som finns på Forge (eller vilken server som helst), samtidigt som du underhåller Let's Encrypt SSL-certifikat och implementerar lämpliga säkerhetsåtgärder. Det bästa? Installationen är förvånansvärt enkel – den kräver bara några få DNS-ändringar och en 5-raders PHP-omdirigering. Nej

Konfigurera CDN med Laravel Forge: En komplett produktionsguide Läs mer »

svart Android-smartphone

Åtgärdar TypeError: array_replace_recursive(): Argument #2 måste vara av typen array, int givet i Laravel

Ibland kan en ofarlig view include explodera med ett djupt PHP-fel. Här är det jag hittade i PHP 8.3: TypeError array_replace_recursive(): Argument #2 måste vara av typen array, int givet resources/views/partials/xyz.blade.php:100 require I mitt fall utlöstes det när en översättningssträng skulle lösas via __('site.translation'). Grundorsaken? En korrupt (faktiskt borttagen) översättningsfil:

Åtgärdar TypeError: array_replace_recursive(): Argument #2 måste vara av typen array, int givet i Laravel Läs mer »

svart platt datorskärm

Hur jag fixade saknade SSL-certifikat på Laravel Forge när /etc/nginx/ssl var tomt

Nyligen stötte jag på ett ovanligt problem i Laravel Forge där katalogen /etc/nginx/ssl var nästan tom – de vanliga domänkatalogerna och SSL-certifikaten saknades. Trots att Forges SSL-flik visade att certifikat borde finnas, orsakade avsaknaden av faktiska certifikatfiler SSL-fel på min webbplats. Vad hände? Hur jag fixade det när det fortfarande inte fungerade ibland.

Hur jag fixade saknade SSL-certifikat på Laravel Forge när /etc/nginx/ssl var tomt Läs mer »

svart platt datorskärm

Laravel Query Duration Logger i produktion – Debugbar alternativ

Laravel Debugbar kan inte köras i produktion, eftersom den visar alla dina frågor för vem som helst. Och att begränsa det till vissa IP:er / e-postadresser är också svårt och exponerar lätt för mycket information. Det är därför jag har skapat ett enkelt alternativt loggningsskript som visar liknande information. Alternativ: kör din egen frågevaraktighetsloggare när den är inloggad

Laravel Query Duration Logger i produktion – Debugbar alternativ Läs mer »

Laravel Scout fixar

Felsökning av Laravel Scout-import när inga uppgifter visas i sökningen

Laravel Scout gör det enkelt att söka i fulltext, men ibland verkar det fungera att köra php artisan scout:import—visar partier av poster som importeras—men när du kontrollerar din sökmotor finns det 0 resultat. Jag stötte på det här problemet själv och upptäckte att det berodde på en saknad retursats i toSearchableArray()-metoden. Det finns dock flera möjliga

Felsökning av Laravel Scout-import när inga uppgifter visas i sökningen Läs mer »

Närbild av kikare på en yta med solnedgångsreflektion i linser.

Laravel Scout med Typesense facettfilter

Laravel Scout erbjuder ett bekvämt sätt att integrera sökfunktioner i din applikation, men när du använder Typesense kanske du märker att aspekter inte ingår i standardsökmetoden. Den här artikeln visar hur du korrekt lägger till facettfilter i dina Typesense-sökningar i Laravel Scout. Grundläggande implementering Här är en förenklad implementering som visar hur man gör

Laravel Scout med Typesense facettfilter Läs mer »

brunt och silver teleskop nära vattenmassa under dagtid

Fix: Förbjudet – ett giltigt x-typesense-api-nyckelhuvud måste skickas.

Du kan stöta på följande fel med Typesense i PHP / Laravel / Scout: Även om det verkar som om något saknas, kan det också bero på att omfattningen av din API-nyckel är för strikt. När du försöker skapa en nyckel som har tillgång till alla scopes + alla behörigheter kan du kontrollera om den

Fix: Förbjudet – ett giltigt x-typesense-api-nyckelhuvud måste skickas. Läs mer »

sv_SESvenska
Bläddra till toppen