feat: implement initial project, document, and resource management modules with routing, controllers, and UI components
This commit is contained in:
@@ -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([
|
||||
|
||||
Reference in New Issue
Block a user