My Tips Hub

Laravel

Streamline Collection Operations with Higher Order Messaging πŸ’‘

```php // instead of writing $admins = $users->filter(function (array $user) { return $user->is_admin; }); // You can simply write: $admins = $us...

Read more
Javascript

Javascript Object || Array Destructuring πŸ’‘

Destructuring allows you to unpack values from arrays or objects in a breeze. Here's an example: ```javascript const person = { name: 'Alice’, age:...

Read more
Laravel

Business Days Calculator πŸ’‘

```php class BusinessDaysCalculator { private $holidays; public function __construct(array $holidays = []) { $this->holidays = co...

Read more
Laravel

Database Refresh Command πŸ’‘

```php <?php namespace App\Console\Commands; use Illuminate\Console\Command; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Artis...

Read more
Laravel

Using loadCount for Relationship Count Queries πŸ’‘

Using the loadCount method, you may load a relationship count after the parent model has already been retrieved. ```php $post = Post::find(1); // Ea...

Read more
Laravel

Using the withCasts method for dynamic attribute casting πŸ’‘

Laravel's Eloquent ORM allows you to cast attributes to native types, but sometimes you might want to apply casts dynamically based on certain conditi...

Read more
Javascript

Use the Optional Chaining operator (?.) to safely access nested object properties without causing errors. πŸ’‘

```javascript const user = { name: 'Alice', address: { street: '123 Main St', city: 'Anytown' } }; // Without optional chaining const z...

Read more
PHP

Using SplFixedArray for High-Performance Array Operations πŸ’‘

SplFixedArray is a class in PHP's Standard PHP Library (SPL) that provides a more memory-efficient and faster alternative to regular PHP arrays when y...

Read more
PHP

Array Destructuring πŸ’‘

You can assign variables from array values using array destructuring. ```php $array = [1, 2, 3]; [$a, $b, $c] = $array; // $a = 1 // $b = 2 // $c =...

Read more
PHP

The Null Coalescing Assignment Operator (??=) πŸ’‘

You can use the ??= operator to assign a value to a variable only if it's currently null or undefined. This can be handy for setting default values co...

Read more