PHPackages                             ssh521/simple-posts - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. ssh521/simple-posts

ActiveLibrary[Admin Panels](/categories/admin)

ssh521/simple-posts
===================

Cafe24 쇼핑몰 프로젝트에서 사용하는 간단한 게시판 패키지

v2.0.5(7mo ago)026MITBladePHP ^8.2

Since Aug 21Pushed 1mo agoCompare

[ Source](https://github.com/ssh521/Simple-Posts)[ Packagist](https://packagist.org/packages/ssh521/simple-posts)[ Docs](https://github.com/ssh521/simple-posts)[ RSS](/packages/ssh521-simple-posts/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (19)Used By (0)

Simple Posts - Laravel 게시판 패키지
==============================

[](#simple-posts---laravel-게시판-패키지)

간단한 게시글 CRUD 기능을 제공하는 Laravel 패키지입니다.

✨ 기능
----

[](#-기능)

- 📝 게시글 생성, 조회, 수정, 삭제 (CRUD)
- 📅 제목, 내용, 날짜 필드 지원
- 🎨 Bootstrap 기반 반응형 UI
- ⚙️ 설정 가능한 테이블명, 라우트, 페이지네이션
- 🛡️ 포괄적인 예외 처리 및 로깅
- 🌐 한국어 인터페이스

📦 설치
----

[](#-설치)

```
composer require ssh521/simple-posts
```

🚀 빠른 시작
-------

[](#-빠른-시작)

### 1. 마이그레이션 실행

[](#1-마이그레이션-실행)

```
php artisan migrate
```

### 2. 라우트 등록

[](#2-라우트-등록)

`routes/web.php` 파일에 다음 라우트를 추가하세요:

```
use Ssh521\SimplePosts\Http\Controllers\SimplePostController;

Route::prefix('posts')
    ->name('posts.')
    ->group(function () {
        Route::get('/', [SimplePostController::class, 'index'])->name('index');
        Route::get('/create', [SimplePostController::class, 'create'])->name('create');
        Route::post('/', [SimplePostController::class, 'store'])->name('store');
        Route::get('/{post}', [SimplePostController::class, 'show'])->name('show');
        Route::get('/{post}/edit', [SimplePostController::class, 'edit'])->name('edit');
        Route::put('/{post}', [SimplePostController::class, 'update'])->name('update');
        Route::delete('/{post}', [SimplePostController::class, 'destroy'])->name('destroy');
    });
```

또는 라우트 파일을 퍼블리싱하여 사용할 수 있습니다:

```
php artisan vendor:publish --tag=simple-posts-routes
```

그 후 `routes/simple-posts.php` 파일을 `routes/web.php`에서 포함시키세요.

### 3. 브라우저에서 접속

[](#3-브라우저에서-접속)

```
http://your-domain.com/posts

```

⚙️ 설정
-----

[](#️-설정)

### 설정 파일 퍼블리싱

[](#설정-파일-퍼블리싱)

```
php artisan vendor:publish --tag=simple-posts-config
```

### 뷰 파일 커스터마이징

[](#뷰-파일-커스터마이징)

```
php artisan vendor:publish --tag=simple-posts-views
```

### 마이그레이션 파일 커스터마이징

[](#마이그레이션-파일-커스터마이징)

```
php artisan vendor:publish --tag=simple-posts-migrations
```

### 라우트 파일 퍼블리싱

[](#라우트-파일-퍼블리싱)

```
php artisan vendor:publish --tag=simple-posts-routes
```

🧪 로컬 테스트
--------

[](#-로컬-테스트)

자동 설정 스크립트 실행:

```
./setup-test.sh
```

또는 수동 설정은 `test-setup-guide.md` 파일을 참고하세요.

📁 패키지 구조
--------

[](#-패키지-구조)

```
Simple-Posts/
├── config/simple-posts.php          # 설정 파일
├── database/migrations/              # 데이터베이스 마이그레이션
├── resources/views/posts/            # Blade 템플릿
├── src/
│   ├── Http/
│   │   ├── Controllers/SimplePostController.php
│   │   ├── Models/Post.php
│   │   ├── Requests/SimplePostRequest.php
│   │   └── routes/web.php
│   └── SimplePostsServiceProvider.php
└── composer.json

```

🔧 설정 옵션
-------

[](#-설정-옵션)

`config/simple-posts.php`에서 다음 옵션들을 설정할 수 있습니다:

- 테이블명
- 라우트 prefix 및 middleware
- 페이지네이션 설정
- 날짜 형식
- 유효성 검사 규칙
- 뷰 테마

📝 라이센스
------

[](#-라이센스)

MIT License

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance78

Regular maintenance activity

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~3 days

Total

18

Last Release

227d ago

Major Versions

v1.2 → v2.0.02025-10-04

### Community

Maintainers

![](https://www.gravatar.com/avatar/a21e1dda7789158490e4a0290a83afce858fcc6fef473c962c0e57134243465a?d=identicon)[ssh521](/maintainers/ssh521)

---

Top Contributors

[![ssh521](https://avatars.githubusercontent.com/u/13602408?v=4)](https://github.com/ssh521 "ssh521 (31 commits)")

---

Tags

laravelpackagecrudblogpostscafe24

### Embed Badge

![Health badge](/badges/ssh521-simple-posts/health.svg)

```
[![Health](https://phpackages.com/badges/ssh521-simple-posts/health.svg)](https://phpackages.com/packages/ssh521-simple-posts)
```

###  Alternatives

[binshops/laravel-blog

Simple blog package (with admin panel) for Laravel. Includes all views, controllers, routes and can add a blog to any existing Laravel app. Fully customisable blog (view, urls, and many other options). Includes image uploads and a pretty admin interface to manage your blog. Defaults to /blog but you can change it to anything.

48447.0k](/packages/binshops-laravel-blog)[takielias/tablar-crud-generator

Laravel Tablar Crud Generator based on https://github.com/takielias/tablar

315.6k](/packages/takielias-tablar-crud-generator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
