mathsyo/tall-starter-kit-new

TALL Starter Kit New


README

Prerequisites

Installation

Usage

KB

Create a new Module

1. Create module : nwidart/laravel-modules

php artisan module:make Blog

2. Install Filament on module : coolsam/modules

php artisan module:filament:install Blog
Yes
Yes
  1. Edit default cluster file name and class name
  2. Create a new folder for cluster

3. Create module settings : spatie/laravel-settings

php artisan make:setting BlogSettings --group=blog
php artisan make:settings-migration CreateBlogSettings
  1. Move migration and settings file into module
  2. Edit namespaces in migration and settings file
  3. Configure settings
php artisan migrate

4. Create module Filament settings page : filament/spatie-laravel-settings-plugin

php artisan make:filament-settings-page ManageBlogSettings BlogSettings
  1. Move settings page file into module
  2. Edit namespaces in settings page file
  3. Configure form schema for settings

5. Create Livewire component in module mhmiton/laravel-modules-livewire

php artisan module:make-livewire Pages/AboutPage Blog

6. Make a module as a package

https://laravelmodules.com/docs/v11/publishing-modules