Skip to content

Instantly share code, notes, and snippets.

View iammuttaqi's full-sized avatar
🏠
Working from home

Muttaqi iammuttaqi

🏠
Working from home
View GitHub Profile
@iammuttaqi
iammuttaqi / Laravel API with Sanctum and Postman.md
Created March 26, 2025 12:44
Laravel API with Sanctum and Postman

Setting Up Laravel Sanctum Authentication with Laravel Breeze (API Scaffolding)

Follow these steps to implement authentication using Laravel Sanctum and Laravel Breeze with API scaffolding:

1. Install and Configure Laravel Breeze (API Mode)

Run the following command to install Laravel Breeze with API scaffolding:

composer require laravel/breeze --dev
php artisan breeze:install api
php artisan migrate
@iammuttaqi
iammuttaqi / ImageOptimizer.php
Created February 2, 2025 17:53
Image Optimizer for filamentphp FileUpload input. using intervention/image-laravel package
<?php
namespace App\Helpers;
use Filament\Forms\Components\FileUpload;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
use Livewire\Features\SupportFileUploads\TemporaryUploadedFile;
class ImageOptimizer
[{"id":1,"name":"US Dollar","currency":"usd","symbol":"$"},{"id":2,"name":"Euro","currency":"eur","symbol":"\u20ac"},{"id":3,"name":"Kuwaiti Dinar","currency":"kwd","symbol":"KWD"},{"id":4,"name":"Australian Dollar","currency":"aud","symbol":"AUD"},{"id":5,"name":"Canadian Dollar","currency":"cad","symbol":"CAD"},{"id":6,"name":"Bahraini Dinar","currency":"bhd","symbol":"BD"},{"id":7,"name":"UAE Dirham","currency":"aed","symbol":"AED"},{"id":8,"name":"Saudi Riyal","currency":"sar","symbol":"SR"},{"id":9,"name":"Singapore Dollar","currency":"sgd","symbol":"S$"},{"id":10,"name":"British Pound","currency":"gbp","symbol":"\u00a3"},{"id":11,"name":"Polish z\u0142oty","currency":"pln","symbol":"z\u0142"}]
[{"id":1,"iso":"AF","nicename":"Afghanistan"},{"id":2,"iso":"AL","nicename":"Albania"},{"id":3,"iso":"DZ","nicename":"Algeria"},{"id":4,"iso":"AS","nicename":"American Samoa"},{"id":5,"iso":"AD","nicename":"Andorra"},{"id":6,"iso":"AO","nicename":"Angola"},{"id":7,"iso":"AI","nicename":"Anguilla"},{"id":8,"iso":"AQ","nicename":"Antarctica"},{"id":9,"iso":"AG","nicename":"Antigua and Barbuda"},{"id":10,"iso":"AR","nicename":"Argentina"},{"id":11,"iso":"AM","nicename":"Armenia"},{"id":12,"iso":"AW","nicename":"Aruba"},{"id":13,"iso":"AU","nicename":"Australia"},{"id":14,"iso":"AT","nicename":"Austria"},{"id":15,"iso":"AZ","nicename":"Azerbaijan"},{"id":16,"iso":"BS","nicename":"Bahamas"},{"id":17,"iso":"BH","nicename":"Bahrain"},{"id":18,"iso":"BD","nicename":"Bangladesh"},{"id":19,"iso":"BB","nicename":"Barbados"},{"id":20,"iso":"BY","nicename":"Belarus"},{"id":21,"iso":"BE","nicename":"Belgium"},{"id":22,"iso":"BZ","nicename":"Belize"},{"id":23,"iso":"BJ","nicename":"Benin"},{"id":24,"iso":"BM","nicename":"Be
@iammuttaqi
iammuttaqi / ImageCropper.php
Last active November 8, 2023 22:14
TALL stack image cropper using CropperJs (daisy ui as tailwind framework)
<?php
namespace App\Http\Livewire\Components;
use Livewire\Attributes\Modelable;
use Livewire\Component;
class ImageCropper extends Component
{
#[Modelable]
@iammuttaqi
iammuttaqi / Laravel Countries Seeder
Created July 1, 2023 11:48
Add `CountrySeeder` to `DatabaseSeeder` file
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class CountrySeeder extends Seeder
{
/**
{"name":"update-october-2","settings":"{\"settings\":\"{\\r\\n \\\"workbench.startupEditor\\\": \\\"none\\\",\\r\\n \\\"editor.fontFamily\\\": \\\"Jetbrains Mono\\\",\\r\\n \\\"editor.fontLigatures\\\": true,\\r\\n \\\"editor.padding.bottom\\\": 10,\\r\\n \\\"editor.padding.top\\\": 10,\\r\\n \\\"editor.fontSize\\\": 11,\\r\\n \\\"workbench.iconTheme\\\": \\\"material-icon-theme\\\",\\r\\n \\\"editor.lineHeight\\\": 3,\\r\\n \\\"git.autofetch\\\": true,\\r\\n \\\"editor.wordWrap\\\": \\\"on\\\",\\r\\n \\\"editor.cursorSmoothCaretAnimation\\\": \\\"on\\\",\\r\\n \\\"editor.formatOnSave\\\": true,\\r\\n \\\"editor.codeActionsOnSave\\\": {\\r\\n \\\"source.fixAll.eslint\\\": true,\\r\\n \\\"source.fixAll.tslint\\\": true,\\r\\n \\\"source.organizeImports\\\": true\\r\\n },\\r\\n \\\"emmet.triggerExpansionOnTab\\\": true,\\r\\n \\\"explorer.autoReveal\\\": false,\\r\\n \\\"editor.renderWhitespace\\\": \\\"none\\\",\\r\\n \\\"terminal.integrated.fontSize\\\": 12,\\r\\n \\\"discord.detai
@iammuttaqi
iammuttaqi / Clear .gitignore cache.md
Last active March 26, 2025 12:46 — forked from ainsofs/gist:2b80771a5582b7528d9e
Clear .gitignore cache

remove specific file from git cache

git rm --cached filename

remove all files from git cache

git rm -r --cached . git add . git commit -m ".gitignore is now working"