feat: add bylaw management features including documents, legal authorities, subject categories, and nodes

This commit is contained in:
2026-06-26 13:49:50 +03:30
parent 2e26bd229b
commit 9cf6957675
113 changed files with 1112 additions and 358 deletions

View File

@@ -13,7 +13,7 @@ class CategoryController extends Controller
$query = Category::query();
if ($request->filled('q')) {
$query->where('name', 'like', '%' . $request->q . '%');
$query->where('name', 'like', '%'.$request->q.'%');
}
if ($request->filled('type')) {
$query->where('type', $request->type);
@@ -32,12 +32,11 @@ class CategoryController extends Controller
public function store(Request $request)
{
$validated = $request->validate([
$validated = $request->validate([
'name' => 'required',
'type' => 'required'
'type' => 'required',
]);
Category::create($validated);
return redirect(route('categories.index'));
@@ -45,25 +44,25 @@ class CategoryController extends Controller
public function edit(Category $category)
{
return view('admin.categories.update',compact('category'));
return view('admin.categories.update', compact('category'));
}
public function update(Request $request, Category $category)
{
$validated = $request->validate([
$validated = $request->validate([
'name' => 'required',
'type' => 'required'
'type' => 'required',
]);
$category->update($validated);
return redirect(route('categories.index'));
}
public function destroy(Category $category)
{
$category->delete();
return redirect(route('categories.index'));
}
}