. */ 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 index() { // } 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(); } }