1. Go to this page and download the library: Download artflow-studio/snippets library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
artflow-studio / snippets example snippets
// Generate unique ID for a model
$uniqueId = generateUniqueID(User::class, 'user_id');
// Generate 6-digit unique ID
$id = unique6digitID(); // Returns: "123456"
// Generate Base36 unique ID
$id = generateUniqueBase36ID(); // Returns: "AB12CD"
// In your model
class User extends Model
{
protected static function boot()
{
parent::boot();
static::creating(function ($model) {
$model->user_id = generateUniqueID(self::class, 'user_id');
});
}
}
// Format Pakistani phone numbers
echo formatContactPK('03001234567'); // +923001234567
echo formatContactPK('00923001234567'); // +923001234567
echo formatContactPK('+923001234567'); // +923001234567
echo formatContactPK('923001234567'); // +923001234567
// International numbers pass through
echo formatContactPK('+12345678901'); // +12345678901
class User extends Model
{
// Automatically format phone on save
public function setPhoneAttribute($value)
{
$this->attributes['phone'] = formatContactPK($value);
}
// Automatically format CNIC on save
public function setCnicAttribute($value)
{
$this->attributes['cnic'] = formatCnicPK($value);
}
}