aliqasemzadeh/fluxui-persian-date-picker
wire:model, wire:model.live, etc.), reducing frontend-backend synchronization overhead.ServiceProvider setup.tailwind.config.js updates to prevent class purging, but this is a standard practice for third-party components.content paths may break styling.veraart/peka or mheydari/jalali packages) for storage/processing.DATE fields)?Carbon extensions)?vendor:publish tag must be used.Y/m/d vs. d/m/Y) beyond the component’s defaults?ServiceProvider registration needed.tailwind.config.js).composer require aliqasemzadeh/fluxui-persian-date-picker
tailwind.config.js to include the package’s views:
content: [
'./vendor/aliqasemzadeh/fluxui-persian-date-picker/resources/views/**/*.blade.php',
// ...existing paths
],
mheydari/jalali) if not already present.composer require mheydari/jalali
use Carbon\Carbon;
Carbon::setLocale('fa');
Carbon::useJalaliCalendar();
<x-persian-date-picker
wire:model="birthDate"
label="تاریخ تولد"
placeholder="انتخاب تاریخ"
/>
php artisan vendor:publish --tag=persian-date-picker-views
wire:model bindings.mheydari/jalali for Carbon integration).vendor:publish simplifies maintenance but requires tracking changes.@if(config('app.use_persian_dates'))
<x-persian-date-picker wire:model="date" />
@else
<x-input wire:model="date" type="date" />
@endif
| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Tailwind config excludes component | Styling breaks | Add vendor path to tailwind.config.js |
| Backend lacks Jalali support | Dates stored incorrectly | Implement mheydari/jalali or similar |
| Alpine.js conflict | Date picker non-functional | Pin Alpine.js version or isolate scripts |
| Livewire 4 update breaks component | Component stops working | Test against Livewire beta releases early |
| User prefers Gregorian dates | UX inconsistency | Offer toggle via config (e.g., app.use_persian_dates) |
mheydari/jalali or similar.<x-input> works).Carbon::parse('1400/1/1')).How can I help you explore Laravel packages today?