devniks / blog-curd
using this package you can add blog curd in your project
1.0.3
2025-02-24 05:18 UTC
Requires
- php: >=7.4
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
README
Introduction
Blog-CRUD is a Laravel package that provides a simple CRUD system for managing blog posts. It includes database migrations, models, and methods to add, edit, delete, and list blog posts with pagination.
Installation
You can install this package via Composer:
composer require devniks/blog-curd
Running Migrations
After installing the package, run the following command to create the necessary database table:
php artisan migrate
Usage
Adding a Blog Post
use Devniks\BlogCurd\Models\Blog; $blog = new Blog(); $blog->title = 'My First Blog'; $blog->content = 'This is the content of my first blog.'; $blog->author = 'Nikhil Singhal'; $blog->save();
Updating a Blog Post
$blog = Blog::find(1); $blog->title = 'Updated Blog Title'; $blog->save();
Deleting a Blog Post (Soft Delete)
$blog = Blog::find(1); $blog->delete(); // This will soft delete the blog
Restoring a Soft Deleted Blog Post
use Devniks\BlogCurd\Models\Blog; $blog = Blog::withTrashed()->find(1); $blog->restore();
Fetching Blogs with Pagination
$blogs = Blog::paginate(10); // Fetch 10 blogs per page
Features
- Simple CRUD operations
- Soft delete support
- Pagination support
- Easy installation and setup
License
This package is open-sourced software licensed under the MIT license.