gtcrais / laravel-ion
Ion CMS for Laravel 7+
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:CSS
Requires
- intervention/image: ^2.5
This package is auto-updated.
Last update: 2025-01-09 09:03:21 UTC
README
Ion is automatically generated CMS whose functionalities are based on a configuration file where you can define models and their relations (soon), model properties, property types, and many more options needed to quickly build a powerful, scalable CMS which then you can modify with ease at any time.
Documentation
(soon) Documentation for Ion can be found on the here.
Installation
- run
composer require gtcrais/laravel-ion dev-master
- run
php artisan ion:install
and follow the few quick installation steps
Usage
This is a brief overview. Full documentation will be available soon.
Ion will be available at /admin
address. If you created the default admin during the installation, you will be able to log in with the following credentials:
admin@app.test
admin
Otherwise, you'll be able to log in with any user in your database.
Check out /config/ion
folder for configuration options.
Check out /app/Ion/Entities
folder for Entity classes. Make sure the User
Entity extends your User
Model.
To-do
Index types
- List type + drag-n-drop ordering (paginated models)
- Tree type + drag-n-drop ordering (nested models)
- Key-value type
Entities (Models...)
- Creating
- Updating
- Basic search
- Advanced search
- "With many" actions
- Sorting
Form fields
- Text
- Password
- Checkbox
- Textarea
- WYSYWIG Editor - TinyMCE
- Date
- Select
- Multiple Select
- Image upload
- File upload
- Date-time
- Time
- Other...
Relationships
- HasOne
- HasMany
- BelongsTo (semi-done)
- BelongsToMany (semi-done)
- MorphOne
- MorphMany
- MorphTo
- MorphToMany
Other
- Rewrite HTML + CSS
- Documentation
-
ion:entity
command - Support for JWT auth out of the box
- Automated tests
I'm sure there are many more functionalities required for this package to really come together, but this is the initial roadmap.
License
Ion is licensed under MIT.