Code quality tools are designed to help developers and teams maintain healthy codebases, promote consistency, and catch potential problems before they become real issues.

Code quality tools are essential in the development of software, serving as the vigilant sentinaries that ensure your codebase is not only efficient...

featured-404-livewire-error-filament-login.webp

Often, after installing the Filament Admin Panel package in a fresh Laravel project, you may run into a recurring problem. The login page keeps reloading without any error, and a question mark “?” gets appended to the URL each time.

This issue is likely to occur when you attempt to access the login page via...

Laravel's CreateOrUpdate Upsert Technique: A Comprehensive Guide with Use Cases

Laravel offers a variety of methods for interacting with databases. Among these, the createOrUpdate method, also known as the upsert technique, is a powerful tool that allows developers to streamline their code and improve efficiency. This article provides an in-depth look at the createOrUpdate method, its usage, and...

PHP Composer, error: Invalid version string

Recently working with PHP Composer on a project that is based on the Laravel framework, I came across the error: Invalid version string. More precisely when performing the attempt to install a Laravel package that allows me to use models with the logical strategy of Eloquent to access MongoDB databases.

The package...

featured-private.jpeg

Private and protected methods should not be accessed outside the permissible scope of class or subclasses. But there are some situations where this is necessary, for me in some contexts of automated testing (unit or integration), or in others where I am implementing a feature and want to perform punctual executions to...

featured-copyright.webp

Adding the copyright information with the current year in the footer of websites and blogs is important to convey to your audience the information that the content they find is “alive” and updated on this site. It is also interesting to add the year of the beginning of the site, the more information about...

featured-wrong-charset-php.webp

When working with different character encodings in PHP and Laravel, you might encounter errors on charset convertion like the following: iconv(): Wrong charset, conversion from 'UTF7-IMAP' to 'UTF-8//IGNORE' is not allowed

This error occurs when attempting to use the iconv() function to convert a string from the...

featured-call-to-undefined-function-mb-strcut.webp

The error “Call to undefined function mb_strcut()” typically occurs with PHP softwares or Laravel projects, when the PHP Multibyte String (mbstring) extension is not installed or enabled in your server environment. Laravel requires this extension for string manipulation with multi-byte characters. To...

featured-private-key-not-found.jpg

In Laravel when you try to run php artisan, you may sometimes encounter the error: Unable to read key from file file:///var/www/mysite/storage/oauth-private.key at vendor/league/oauth2-server/src/CryptKey.php:64.

This error occurs when Laravel cannot find or access the private key file (oauth-private.key) used for the...

featured-laravel-logo.png

PHP Laravel is an application framework based on a Open Source Code, aimed at developing web systems with expressive and elegant syntax. It is developed in PHP, being easily adopted and learning.

Its web structure provides an infrastructure and starting point...

featured-key.webp

Sometimes when running a Laravel Migration you get the error: errno 150 "Foreign key constraint is incorrectly formed". This error is mainly caused because your foreign key column is declared in a different data type that is the related key column on source table.

Main cause of the error “errno 150:...

featured-vite.jpg

Twitter Bootstrap and jQuery are Html/CSS and JavaScript framework and library still in heavy use in the Laravel community to this day.

It’s ease add then with Laravel Mix, but since Laravel v9.2.0 Vite is now the default bundler and a lot of users have had trouble getting it to work.

In this post we will go over...

laravel-mix-featured.webp

I had a lot of problems with using laravel/ui to install and then use the last updated versions of packages Twitter Bootstrap, jQuery and Popper.js. Since, for example, the Bootstrap version laravel ui installs is outdated, for example on Laravel 8 it is only version 4.6, and the newest version is, as of today: 5.2.2...

featured-laravel-session-lifetime.webp

A session is a way to store information (in variables) to be used across multiple HTTP Requests, to simulate a “state” across pages navigation.

Laravel ships with a variety of session backends managers that are accessed through an expressive, unified API. Support for popular backends such as Memcached,...