Download the PHP package seongbae/canvas without Composer
On this page you can find all versions of the php package seongbae/canvas. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download seongbae/canvas
More information about seongbae/canvas
Files in seongbae/canvas
Package canvas
Short Description A Laravel 10 admin panel package.
License MIT
Homepage https://github.com/seongbae/canvas
Informations about the package canvas
Canvas
Canvas is an admin panel built with Laravel. It comes with admin dashboard for managing users, roles & permissions, media items, simple pages, and system logs.
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Installing
Create a new Laravel application:
Update .env with database connection information.
Install Canvas via Composer:
Create a database, update .env and run migration:
Run the Canvas installer:
Link storage folder:
The installer runs the migrations, creates storage symlink, publishes package files, and seed the database with initial data.
At this point, visit your app URL and log in with:
Optionally, you can publish vendor files:
Generating CRUD
Below command and syntax is taken from the Crudify project.
Run canvas:generate
for a new model:
php artisan canvas:generate Model
This will generate:
- Controller
- Datatable
- Form Request
- Model
- Factory
- Migration
- Seeder
- View Files
- Navbar Link
- Routes
Don't forget to migrate after updating the new migration file.
Tip: use the --force
in order to replace existing generated files e.g. php artisan canvas:generate Model --force
Tip: use the --admin
to have a menu item created in the backend.
To Do
- E-mail verification - new user registration and when users change their email
- SEO Support - generate sitemap, meta data update
- REST API support - include API resource when generating a new model
- Translation
Built With
Contributing
Please read CONTRIBUTING for details on our code of conduct, and the process for submitting pull requests to us.
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Authors
- Seong Bae - [email protected]
License
This project is licensed under the MIT License.
All versions of canvas with dependencies
spatie/laravel-flash Version ^1.0
spatie/laravel-permission Version ^6.0
spatie/laravel-tags Version ^4.0
stripe/stripe-php Version ^7.0
intervention/image Version ^2.5@dev
laravel/ui Version ^4.2
appstract/laravel-options Version ^6.0
yajra/laravel-datatables-oracle Version ^11
yajra/laravel-datatables Version ^11