feat: implement initial project, document, and resource management modules with routing, controllers, and UI components

This commit is contained in:
Ajjj
2026-08-05 03:26:06 +08:00
parent c03de704e2
commit 80fa96097c
16 changed files with 718 additions and 320 deletions

View File

@@ -95,6 +95,22 @@ class ProjectController extends Controller
]);
}
public function discard(Request $request, Project $project)
{
abort_unless(
$request->user()->can('projects.delete') || $request->user()->can('delete projects'),
403
);
if ($project->current_wizard_step >= 7) {
return back()->with('error', 'Only draft projects can be discarded.');
}
$project->delete();
return redirect()->route('projects.index')->with('success', 'Draft project discarded successfully.');
}
public function store(Request $request)
{
$validated = $request->validate([