Skip to content

Instantly share code, notes, and snippets.

View bezhanSalleh's full-sized avatar
:octocat:
I may be slow to respond.

Bezhan Salleh bezhanSalleh

:octocat:
I may be slow to respond.
View GitHub Profile
<?php
namespace App\Filament\PageTemplates;
use Filament\Forms\Components\Repeater;
use Filament\Forms\Components\RichEditor;
use Filament\Forms\Components\TextInput;
final class Faq
{
@bezhanSalleh
bezhanSalleh / UniqueJsonRule.php
Created February 27, 2022 14:49
A Rule to validate the uniqueness of json translated fields
<?php
namespace App\Rules;
use Illuminate\Support\Facades\DB;
use Illuminate\Contracts\Validation\Rule;
class UniqueJsonRule implements Rule
{
protected ?string $ignoreColumn = null;
@bezhanSalleh
bezhanSalleh / CanMakeSimpleResourcesTranslatable.php
Last active August 16, 2022 18:06
A trait to make Filament Simple Resources(modal) translatable
<?php
namespace App\Filament\Traits;
use Filament\Tables;
use Filament\Pages\Actions\Modal;
use Illuminate\Database\Eloquent\Model;
use Filament\Pages\Actions\ButtonAction;
use Filament\Resources\Pages\Concerns\HasActiveFormLocaleSelect;
@bezhanSalleh
bezhanSalleh / ModelResource.php
Last active July 31, 2022 23:26
Filament Dynamic UI for Role and Permissions | Toggel + Checkboxes
public static function form(Form $form): Form
{
return $form
->schema([
Forms\Components\Grid::make()
->schema([
Forms\Components\Card::make()
->schema([
Forms\Components\TextInput::make('name')
->required()
@bezhanSalleh
bezhanSalleh / index.js
Created June 28, 2021 10:15 — forked from acfatah/index.js
Quasar Vue Router Middleware Pipeline Example
// router/index.js
import Vue from 'vue'
import VueRouter from 'vue-router'
import routes from './routes'
import middlewarePipeline from './middleware-pipeline'
Vue.use(VueRouter)