Skip to content

Instantly share code, notes, and snippets.

View ManukMinasyan's full-sized avatar
🎯
Focusing

Manuk ManukMinasyan

🎯
Focusing
View GitHub Profile
@ManukMinasyan
ManukMinasyan / OpportunityBoard.php
Created August 24, 2025 14:30
Flowforge - Custom Fields Integration Example
<?php
declare(strict_types=1);
namespace App\Filament\Clusters\Management\Pages;
use App\Models\Management\Opportunity;
use BackedEnum;
use Exception;
use Filament\Actions\CreateAction;
@ManukMinasyan
ManukMinasyan / switch-branch.sh
Created July 30, 2025 12:35
# Script to switch between Laravel project branches (3.x and 4.x) with composer dependency update # Handles git branch switching, composer lock cleanup, and composer install
#!/bin/bash
# Script to switch between Laravel project branches (3.x and 4.x) with composer dependency update
# Handles git branch switching, composer lock cleanup, and composer install
# Color codes for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
@ManukMinasyan
ManukMinasyan / AbstractDataCollectionCast.php
Last active March 4, 2025 13:46
Spatie Laravel Data - AbstractDataCollectionCast
<?php
namespace DataLens\Casts;
use Illuminate\Contracts\Support\Arrayable;
use Illuminate\Support\Facades\Crypt;
use Spatie\LaravelData\Casts\Cast;
use Spatie\LaravelData\Casts\Uncastable;
use Spatie\LaravelData\Contracts\BaseData;
use Spatie\LaravelData\Contracts\BaseDataCollectable;
@ManukMinasyan
ManukMinasyan / AppServiceProvider.php
Last active January 30, 2025 16:11
Composer Satis Authentication with Laravel
<?php
namespace App\Providers;
use App\Actions\LicenseActivate;
use App\Contracts\LicenseActivates;
use App\Models\License;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
@ManukMinasyan
ManukMinasyan / laravel-forge-deploy.sh
Last active October 29, 2022 21:57 — forked from tonioriol/laravel-forge-deploy.sh
Laravel Forge zero downtime deployment script
# stop script on error signal
set -e
SITE=${FORGE_SITE_PATH#"/home/forge/"}
DEPL="/home/forge/deployments/${SITE}"
# create directory and any intermediate directories if don't exist
mkdir -p ${DEPL}
CUR="/home/forge/${SITE}"
β”œβ”€ src/
β”‚ β”œβ”€ core/
β”‚ β”œβ”€ modules/
β”‚ β”‚ β”œβ”€ News/
β”‚ β”‚ β”‚ β”œβ”€ Components/
β”‚ β”‚ β”‚ β”œβ”€ Pages/
β”‚ β”‚ β”‚ β”œβ”€ Routes/
β”‚ β”‚ β”‚ β”œβ”€ Services/
β”‚ β”‚ β”‚ β”‚ β”œβ”€ news.api.js
β”‚ β”‚ β”‚ β”‚ └─ news.services.js