관리자·유저 화면 왕복 이동 수단을 추가하고, 상품/게시판 URL 식별자를 사람이 읽을 수 있는 값(상품코드/슬러그)으로 전환한다. 크로스 이동 링크 (전부 새 탭): - 관리자 사이드바 "사이트 보기" + 모바일 드로어 상단 잘림 수정 - 관리자 게시물 조회 ↔ 유저 게시판, 유저 상품 상세 ↔ 관리자 상품 수정 - 유저 화면의 관리자 진입은 is_admin 이 아니라 세부 권한 플래그로 게이트 (게시판 can_access_admin, 상품 can_update) 상품 라우팅 id → product_code: - Product::resolveRouteBinding(code/id) + 공개 라우트 정규식 확장 - 모든 상품 링크(목록·최근본·검색·장바구니·주문내역·문의내역·관리자) 전환 - 상품 검색을 상품코드·번호 양쪽 조회 가능하게 확장(관리자+통합검색) 게시판 라우팅 board id → slug: - Board::resolveRouteBinding(slug/id) + 관리자 라우트 slug 전환 - 생성 후 리다이렉트·토글·삭제·수정·add-to-menu·편집기 스코프 전수 정정 - BoardController::addToAdminMenu 를 Board 바인딩으로 정합 검증: 프론트 레이아웃 Vitest 36건 green, 백엔드 회귀 테스트 추가, g7.dev 라이브 실측(생성/삭제/메뉴추가 slug, 문의내역·검색 상품코드 URL).
19 lines
536 B
JSON
19 lines
536 B
JSON
{
|
|
"name": "modules/sirsoft-board",
|
|
"description": "Board module for Gnuboard7",
|
|
"type": "library",
|
|
"version": "1.0.1",
|
|
"license": "MIT",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Modules\\Sirsoft\\Board\\": "src/",
|
|
"Modules\\Sirsoft\\Board\\Database\\Seeders\\": "database/seeders/",
|
|
"Modules\\Sirsoft\\Board\\Database\\Factories\\": "database/factories/",
|
|
"Modules\\Sirsoft\\Board\\Upgrades\\": "upgrades/"
|
|
}
|
|
},
|
|
"require": {
|
|
"php": "^8.2"
|
|
}
|
|
}
|