. */ namespace App\Http\Controllers; use App\Application; use App\Comment; use App\Http\Requests\NewCommentRequest; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; class CommentController extends Controller { public function insert(NewCommentRequest $request, Application $application) { $this->authorize('create', Comment::class); $comment = Comment::create([ 'authorID' => Auth::user()->id, 'applicationID' => $application->id, 'text' => $request->comment, ]); if ($comment) { $request->session()->flash('success', __('Comment posted!')); } else { $request->session()->flash('error', __('Something went wrong while posting your comment!')); } return redirect()->back(); } public function delete(Request $request, Comment $comment) { $this->authorize('delete', $comment); $comment->delete(); $request->session()->flash('success', __('Comment deleted!')); return redirect()->back(); } }