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.
- Make the entire content configurable
- Enhance post resource and migration
- Add tag system
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()
}
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();
});