app/Http/Presenters/WorkOrder/WorkOrderCommentPresenter.php
public function form(WorkOrder $workOrder, Comment $comment)
    {
        return $this->form->of('work-orders.comments', function (FormGrid $form) use ($workOrder, $comment) {
            if ($comment->exists) {
                $method = 'PATCH';
                $url = route('work-orders.comments.update', [$workOrder->getKey(), $comment->getKey()]);

                $form->submit = 'Save';
            } else {
                $method = 'POST';
                $url = route('work-orders.comments.store', [$workOrder->getKey()]);

                $form->submit = 'Create';
            }

            $form->attributes(compact('method', 'url'));

            $form->with($comment);

            $form->fieldset(function (Fieldset $fieldset) {

                $fieldset->control('input:text', 'content');

            });
        });
    }
public function form(WorkOrder $workOrder, Comment $comment)
    {
        return $this->form->of('work-orders.comments', function (FormGrid $form) use ($workOrder, $comment) {
            if ($comment->exists) {
                $method = 'PATCH';
                $url = route('work-orders.comments.update', [$workOrder->getKey(), $comment->getKey()]);

                $form->submit = 'Save';
            } else {
                $method = 'POST';
                $url = route('work-orders.comments.store', [$workOrder->getKey()]);

                $form->submit = 'Create';
            }

            $form->attributes(compact('method', 'url'));

            $form->with($comment);

            $form->fieldset(function (Fieldset $fieldset) {

                $fieldset->control('input:text', 'content');

            });
        });
    }
Returns a new form for the specified comment.

@param WorkOrder $workOrder
@param Comment   $comment

@return \Orchestra\Contracts\Html\Builder