nova-blogify-tool
nova-blogify-tool copied to clipboard
Create a simple blog in a few seconds. Powered by Laravel Nova.
Nova Blogify Tool
Description
This tool will create a simple blogging system inside Laravel Nova in just one click. It currently features Category and Post resources, complete with a migration and rollback tool.
In the future I plan to add tags
and other custom fields as well.
Our Next Steps
- Make the entire content configurable
- Enhance post resource and migration
- Add tag system
Installation
You can install the package in to a Laravel app that uses Nova via composer:
composer require mattmangoni/nova-blogify-tool
Next, you must register the card with Nova. This is typically done in the tools
method of the NovaServiceProvider
.
// in app/Providers/NovaServiceProvder.php
// ...
public function tools()
{
return [
// ...
new \Mattmangoni\NovaBlogifyTool\NovaBlogifyTool()
}
How to use the blog content in your applications
use Mattmangoni\NovaBlogifyTool\Models\Post;
use Mattmangoni\NovaBlogifyTool\Models\Category;
Route::get('/', function () {
return view('welcome');
});
Route::get('/posts', function () {
return Post::all();
});
Route::get('/categories', function () {
return Category::all();
});