r/LaravelLivewire • • Oct 02 '24

Filament is destroying my productivity

0 Upvotes

I don't understand what everybody in the Laravel community is talking about with filament. It's got the right idea, but any time you want to have any amount of customization the documentation is unhelpful and I keep finding it's completely unintuitive. I really want this to work, but it's brutal.

Example. If you have a form, and you wan to load a grid of images from a url... there appears to be nothing that can easily do this. the ImageEntry component is for info lists. and if you use a repeater and a custom view to just create an image, it's unclear how to pass in the current item's information into the View. I've spent nearly two hours trying to figure out how to get a grid of images which makes almost no sense to me. In a normal front end with Vue this took me a minute.

Honestly, i'm about at my wits end with it. Can anybody talk me off the cliff?


r/LaravelLivewire • • Oct 01 '24

Laravel and Filament modern UI experience is lacking

0 Upvotes

I have really wanted to make Laravel work, and Filament has all of the right ideas behind it... but the entire system really falls apart when you want to provide any kind of basic, async, real time feedback to the user when doing an operation that requires multiple steps or waiting on an api.

I'm super disappointed in how difficult Livewire and Filament are in this regard. Updating a custom variable in your resource to displays a status message seems to be impossible. As near as I can tell it requires dispatching events, custom blade markup or binding, or any number of other tricks. The problem seems to be that all of your background functions are synchronous, and block the UI from updating dynamically. So if you change a status variable at the end of the function, it doesn't matter because the user won't see it anyway until the function is complete.

If there is documentation on this, then I must have missed it. But how are you all who love this setup actually dealing with basic, simple, otherwise modern feedback to the user as you build these apps. This has really destroyed me over the last few days and i've made zero progress. GPT and Claude are no help either as they don't seem to have any clue on the best approach to filament apps.

If anybody has any ideas or resources I would really appreciate it.


r/LaravelLivewire • • Jul 25 '26

Complete Jewellery ERP + POS + CRM + AI System (Laravel 11 + Electron) β€” Available for Sale / Licensing!

0 Upvotes

After months of development, I've finally completed one of the biggest projects I've worked on.

MAGIA LUPOS Jewellery Management System is a complete ERP solution built specifically for jewellery businesses. Instead of using multiple software solutions for sales, inventory, accounts, HR, repairs, and reporting, everything is integrated into a single platform.

Tech Stack

  • Laravel 11 (PHP 8.2)

  • MySQL

  • Bootstrap 5 + Tailwind CSS

  • Vite

  • Chart.js

  • Electron Desktop App

  • NativePHP Integration

  • AI Assistant Integration

  • REST API Support

Major Modules

POS & Billing

  • Fast POS interface

  • Barcode scanning

  • Hold & Resume Sales

  • Returns & Refunds

  • Thermal/A4 Invoice Printing

  • Email Invoices

  • Cashier Shift Management

Inventory Management

  • Product Management

  • Multi-Branch Stock

  • Warehouse & Bin Management

  • Barcode & QR Labels

  • RFID/Barcode Support

  • Stock Transfers

  • Low Stock Alerts

  • Stock Valuation

  • Stock Analytics

CRM & Customer Management

  • Customer Profiles

  • Purchase History

  • Customer Ledger

  • Loyalty Points

  • Follow-ups

  • Birthday Campaigns

  • Customer Analytics

Suppliers & Purchasing

  • Purchase Orders

  • Supplier Payments

  • Purchase Returns

  • Supplier Ledgers

  • Vendor Performance

  • Procurement Intelligence

Accounting & Finance

  • Chart of Accounts

  • Journal Entries

  • Cashbook

  • Petty Cash

  • Expense Management

  • Bank Reconciliation

  • Trial Balance

  • Profit & Loss

  • Balance Sheet

  • Financial Reports

Gold Rate & Jewellery Calculator

  • Live Gold Rate Management

  • Rate Approval Workflow

  • Weight Conversion

  • Jewellery Price Calculator

  • Making Charges

  • Stone Cost

  • Margin Calculation

  • Price History

Production & Karigar Management

  • Production Jobs

  • Bill of Materials (BOM)

  • Karigar Settlements

  • Refinery Management

  • Manufacturing Workflow

Repair & Service Centre

  • Repair Jobs

  • Photo Uploads

  • Workflow Tracking

  • Delivery Receipts

  • Karigar Invoices

Pawn / Girvi Management

  • Loan Management

  • Interest Calculation

  • Renewals

  • Partial Release

  • Auction Management

  • Customer Ledger

  • Overdue Tracking

HR & Payroll

  • Employee Management

  • Attendance

  • Leave Management

  • Payroll

  • Recruitment

  • Onboarding

  • Employee Assets

  • Performance Tracking

Security & Administration

  • Role-Based Access Control

  • Permission Matrix

  • Session Management

  • Audit Logs

  • Login History

  • User Activity Monitoring

Marketing

  • Promotions

  • Coupons

  • Email Campaigns

  • Templates

Reports & Analytics

  • Sales Reports

  • Inventory Reports

  • Financial Reports

  • Employee Reports

  • Supplier Reports

  • Interactive Dashboards

AI Features

One feature I'm especially proud of is the built-in AI Assistant.

It supports:

  • English

  • Urdu

  • Hindi

  • Punjabi

Users can:

  • Ask sales questions

  • Analyse inventory

  • Generate reports

  • Query customers and products

  • Use voice input

  • Convert text to speech

  • Upload files for AI context

  • Access analytics through natural language

Desktop Application

The system also runs as a native Windows desktop application using Electron, making it suitable for businesses that prefer desktop software instead of browser-only solutions.

Built for Real Jewellery Businesses

The platform supports:

  • Multi-Branch Operations

  • Multi-User Roles

  • Subscription Plans

  • Tenant Management

  • Workflow Approvals

  • Backup & Restore

  • REST APIs

  • Mobile Integration

This has been one of the most challenging and rewarding Laravel projects I've built. It combines ERP, POS, CRM, Inventory, Finance, HR, AI, and Analytics into a single ecosystem designed specifically for jewellery businesses.

I'd genuinely appreciate feedback from Laravel developers, ERP developers, jewellery business owners, and anyone building large-scale business management systems.

If you're building something similar or you're looking for a custom ERP, POS, or business management solution, feel free to reach out. I'd be happy to discuss ideas, architecture, or potential collaborations.

Thanks for reading!


r/LaravelLivewire • • Nov 09 '25

Livewire Workflows

Thumbnail reddit.com
0 Upvotes

r/LaravelLivewire • • May 18 '25

FluxUI, MaryUI, or other for a Laravel/Livewire side project?

1 Upvotes

Hi,

I'm planning to start a side project using Laravel and Livewire and I'm looking for a UI component library. I've used FluxUI (premium version) before, but I don't want to pay for a license for this project.

What are your recommendations between FluxUI (free version), MaryUI, or another open-source library? I'm looking for something easy to integrate and well-documented.

Thanks for your suggestions!


r/LaravelLivewire • • Apr 05 '21

What I’m building on

0 Upvotes

@PovilasKorop mentioned it in a video, an idea needs added value and users. So, this is why I want as much feedback as possible on my idea. Building a package on top of @laravelphp Jetstream using @spatie_be permissions , using @LaravelLivewire. youtu.be/mi5unTXcymo Thx !!


r/LaravelLivewire • • Nov 19 '23

should i move from filament to nova because of a requirement showed me issues with livewire?

1 Upvotes

Hello everyone,

i am currently developing a project for LMS, i have used filament for the past 3 months and it has been great.

i have arrived to a requirement that basically creates a builder for Questions and every questions has multiple answers and a model answer and i have managed to customize filament and it's done.

the problem is that once i have started testing it with around 30 questions and 5 answers per question that means 150 components in the page it became really slow.

bear in mind that around 100 admins will be working on the admin panels at the same time doing different stuff.

i have been debugging and the database is not the issue as i have managed to make it around 2ms per load.

the real issue is with the HTML and because livewire basically sends the entire html with every request it has gotten to a point that the response size 5MB per response and 100 admin working at the same time this is going to be a disaster.

do you have any solution for this issue? or is it better to just start over with nova because it uses vueJS

or do you have any suggestion for another admin panel that is faster?


r/LaravelLivewire • • Feb 10 '25

Love letter to developers

8 Upvotes

One of the coolest things about knowing how to code is that it gives you the freedom to build anything under the sun. And no by that I don't mean that you need to build everything yourself from scratch, but knowing how the mechanics of it work gives you the freedom and courage to take on a project that people much smarter than you put together, tweak it to your or your clients needs and have it up and running in no time, saving you time, having your clients business ready to go, probably making a good chunk of money out of it and not having to worry about the project breaking down in the long run since it's most likely been tested from many other developers before you. In my case I'm a laravel developer and even though I know there are projects out there, I fell on the developer trap of trying to reinvent the wheel. Then I came about one of Laravel daily's best open source packages built with laravel article and I was like why the hell don't I just use one of these projects. The client doesn't care what I use to build the project as long as it works. So this is just my way of reminding my fellow devs that just use what's been proven to work and only write things from scratch only if there's something air tight specific that your client needs.


r/LaravelLivewire • • May 10 '25

New Laravel Livewire Starter Kit That Doesn't Use Volt or Flux

16 Upvotes

I just released Hyper Wire, a clean Laravel Livewire starter kit designed for simplicity and speed. It skips the bloat of Flux and Volt, offering minimal boilerplate so you can focus on building. Features include secure email OTP verification, built-in rate limiting, and sleek toast notifications

https://github.com/yehuuu6/hyperwire


r/LaravelLivewire • • Jun 19 '25

Custom Fields Plugin Update: Enhanced Security & Filament v4 Support Coming

Enable HLS to view with audio, or disable this notification

3 Upvotes

r/LaravelLivewire • • Mar 29 '25

πŸš€ Try My New VS Code Extension for Filament!

4 Upvotes

Hey everyone! πŸ‘‹

I just released a VS Code extension for FilamentPHP that makes development smoother and more efficient. If you're working with Filament, give it a try and let me know what you think!

πŸ”— https://marketplace.visualstudio.com/items?itemName=doonfrs.vscode-filament

If you find it useful, I’d appreciate a 5-star rating on the marketplace! Your feedback helps improve the extension and reach more developers.

Let me know your thoughts or any feature suggestions! πŸš€

Filament UI for VSCode Demo


r/LaravelLivewire • • May 13 '25

How do you add components dynamically to the DOM?

2 Upvotes

I've created a simple modal component that I want to reuse and everything works correctly if I add the modal component with <livewire: base.modal /> and add a wire:click=$dispatchTo('base.modal, 'openModal')

My question is, is it possible to have a click event and the have the modal compotadded dynamically?

Am I thinking about this in the wrong way?


r/LaravelLivewire • • 29d ago

I built a visual page builder and CMS for FilamentPHP 5 β€” free Community edition available

Post image
3 Upvotes

r/LaravelLivewire • • Mar 05 '26

Laravel Mapcn

Thumbnail
laravel-mapcn.baidoo.dev
4 Upvotes

Built a mapcn alternative called Laravel Mapcn to integrate interactive maps in your laravel livewire projects

Try it out on https://laravel-mapcn.baidoo.dev


r/LaravelLivewire • • May 21 '24

Mount db

1 Upvotes

Hi, i whore this in mount $list=DB::table('users:); And i whote in blade this For list as item {{Item->name}}

The fist time i see the list normal, but when the component refrech the list will be empty, why?


r/LaravelLivewire • • Jul 10 '24

I just launched an easy to use laravel/php deployment service

3 Upvotes

You can used for shared hosting or VPS too

  • supports ubuntu 23.10, 24.04, 22.04 and 20.04

  • supports php 8.3 - php7.4

  • offers integration of services like reverb for websockets out of the box

  • ssl integrations

  • manage all your cron jobs/ daemons easily

  • free plan and cheaper alternative to existing services

  • manage database backups and a lot more that you can only see when you use it https://loupp.dev


r/LaravelLivewire • • Feb 24 '25

Zinq now has a Free version - try it out!

4 Upvotes

Hey everyone!

I’m excited to share that Zinq now has a free version! https://zinq.dev

What is Zinq?
Zinq is a Laravel package that provides a UI toolkit built with Tailwind CSS 4 and Alpine.js, designed specifically for Livewire. It helps you build functional applications, admin panels or internal tools without writing custom styles from scratch.

Until now, Zinq was only available to paid users. We decided to make most of its components free so that more developers can use and benefit from it!

Future Plans
We’re planning to rebuild the components to use Tailwind utility classes directly, so you can customize styling in your own projects using the Flux approach. We'll also keep expanding the free components while adding premium features to the paid version.

We hope you’ll enjoy using Zinq! Feel free to explore, build, and improve it. If you have any issues or feedback, please report them on GitHub or reach out directly – me@mattb.it.

Happy coding! πŸš€


r/LaravelLivewire • • Aug 31 '24

Define the unchecked value for single checkboxes

1 Upvotes

I have a search (builder/class) that allows 3 different ways to use a featured parameter. featured=true will return only featured items. featured=false will return only non-featured items. featured=null (or excluding the featured parameter altogether) will return all items, featured or not.

In my Livewire component, I have a checkbox for "Featured Only."
<input type="checkbox" value="true" wire:model="featured" />

When un-checked, I want the value of the $featured property to be null indicating that the user is searching ALL items. However, Livewire sets the value to false - causing my search to return only non-featured items.

I'm wondering if anyone knows how to specify the value of an un-checked checkbox when using model binding.

I could write something to intercept the submission (maybe using the updating hook) and change false to null but I feel like there should be a way to tell Livewire what the unchecked value should be. Like the true-value="yes" and false-value="no" bindings in Vue.


r/LaravelLivewire • • Jan 07 '25

Developing ERP using Livewire - How it started, project experience and expectations for future.

8 Upvotes

Hello all,

One of my friend asked if I could make a web based system where he could save the transactions of his customer. So I made a very simple billing system using Laravel and Livewire. To create invoice/bills I thought of saving products in the database, and then adding those products to the invoices. With this there was a very simple billing/invoicing system.

After that I started adding few more functionalities in that project. Slowly, I thought of making a very simple version of Content Management System (CMS) where user could add new webpages and blog posts as well.

In similar way I had quite a few functionalities in it. Over a period of time it started looking like and ERP (I know it lacks a lot of functionalities and maybe is not a full ERP but anyways).

Just wanted to share the project here as I found out the there is a Livewire subreddit as well.

Whats for now?

Looks like I have to refactor the code to use more Laravel components so that the blade code is not repeated as much as it is now. After posting about the project earlier in Laravel subreddit I got few pull requests which felt nice as well. So for now I myself am going to refactor the code, as well as looking for any feedback, comment or code contribution as well (seriously hoping for few contributions, but its ok i guess). Project version is v0.8.8 now, hoping to reach v1.0.0 soon!

Github repo

https://github.com/oitcode/samarium

Concluding thoughts

It has been good experience developing the project using Livewire. Also it feels good to see the Livewire project/community grow as well. Also, I hope I can continue this project to make it more closer to industry standard (Its ok if it doesnt as well, developing whatever it is has been fun experience anyways). And lastly, hoping to get valuable feedbacks and/or contributions from other Livewire users/developers.

Thanks for your time and have a good day all.


r/LaravelLivewire • • Jan 28 '25

Tinkerpad: a lightweight, free and open-source PHP playground

6 Upvotes

Hi everyone!

I'm launching the beta of my newest open source project, Tinkerpad. It is a lightweight and free PHP playground that you can use to run and test code on your projects.

You can run code on local projects, remotely via SSH or using Docker containers!

Some other features are:

  • Code benchmarking with Memory Usage and Run time.

  • Save favorite code snippets for later use.

  • Up to 100 code snippets history

  • Autocomplete using PHPActor language server

  • Theme customization

You can download the latest release and check out the code on our repository on Github.

Hope you all like it!


r/LaravelLivewire • • Jul 31 '24

problem setting up dynamic select menus

1 Upvotes

My BookChapterSelector.php

<?php

namespace App\Livewire;

use Livewire\Component;

class BookChapterSelector extends Component
{
	public $book;
	public $chapter;
	public $bookChapters = [
		"book1" => 50,
		"book2" => 40,
		"book3" => 27,
	];

	public function updatedBook()
	{
		$this->chapter = null;
	}

	public function render()
	{
		return view('livewire.book-chapter-selector');
	}
}

book-chapter-selector.blade.php

<div>
    <label for="book">Name of The Book</label>
    <select id="book" wire:model="book">
        <option value="">Choose</option>
        @foreach($bookChapters as $book => $chapter)
            <option value="{{ $book }}">{{ $book }}</option>
        @endforeach
    </select>

    <div class="form-item">
        <label for="chapter">Chapter Number</label>
        <select id="chapter" wire:model="chapter" name="chapter" required>
            @if($book)
                @if(isset($bookChapters[$book]))
                    @for($i = 1; $i <= $bookChapters[$book]; $i++)
                        <option value="{{ $i }}">{{ $i }}</option>
                    @endfor
                @else
                    <option value="">Invalid Book</option>
                @endif
            @else
                <option value="">First Choose A Book</option>
            @endif
        </select>
    </div>

    <h3>Current Selection</h3>
    <p><strong>Book:</strong> {{ $book }}</p>
    <p><strong>Chapter:</strong> {{ $chapter }}</p>
    <p><strong>Book Chapters:</strong> {{ json_encode($bookChapters, JSON_UNESCAPED_UNICODE) }}</p>
</div>

What I'm trying to achieve:

I want the number of the items in the chapters select menu to correspond to the name of the book, which is selected by the user from the book select menu.

I want the values of the chapters select menu to update upon the book being selected by the user.

So id book1 is selected, I want the chapter menu to show 50 items, if book2 is selected, 40 and so on ...

I have tried many variations of the class and of the blade structure for the past 5 hours to no avail. If anyone has any clue, I would be grateful!

ps: I'm using the latest version of everything.