diff --git a/app/Http/Controllers/Projects/IssueController.php b/app/Http/Controllers/Projects/IssueController.php index 16147d8..e13d772 100644 --- a/app/Http/Controllers/Projects/IssueController.php +++ b/app/Http/Controllers/Projects/IssueController.php @@ -62,4 +62,18 @@ class IssueController extends Controller return redirect()->route('projects.issues.show', [$project, $issue]); } + + public function destroy(Request $request, Project $project, Issue $issue) + { + $request->validate(['issue_id' => 'required']); + + if ($request->get('issue_id') == $issue->id && $issue->delete()) { + flash(__('issue.deleted'), 'warning'); + + return redirect()->route('projects.issues.index', $project); + } + flash(__('issue.undeleted'), 'danger'); + + return back(); + } } diff --git a/resources/views/projects/issues/edit.blade.php b/resources/views/projects/issues/edit.blade.php index cbd2194..7746ce3 100755 --- a/resources/views/projects/issues/edit.blade.php +++ b/resources/views/projects/issues/edit.blade.php @@ -5,19 +5,44 @@ @section('content-project')
{{ $issue->title }}
+ +{{ $issue->body }}
+ {!! $errors->first('issue_id', ':message') !!} +