Как я могу отобразить результат после того, как я выполнил некоторые вычисления в одной из данных форм, используя только Laravel? - PullRequest
0 голосов
/ 16 сентября 2018

Позвольте мне прояснить ситуацию. Пожалуйста, посмотрите на этот скриншот: https://prnt.sc/kv4fsm

У меня есть эта таблица: расчет в базе данных, тогда как я получил эти столбцы: id, value_1, value_2, оператор и результат.

Пока что я смог успешно вставить данные в таблицу и выполнить расчет. Однако проблема, с которой я сталкиваюсь, заключается в том, что я просто хочу показать результат прямо под кнопкой Рассчитать , как на скриншоте. У меня вопрос, есть ли способ скрыть поле "Result" , чтобы оно отображалось только при нажатии кнопки "Отправить"?

Я использовал Laravel Collective для создания формы и вставки. Я не совсем уверен, что я должен делать с частью Result после проверки документации Laravel Collective, поскольку они не упоминают ни о каком поле, которое было извлечено после выполнения какого-либо действия.

Вот немного кода convert.blade.php - просмотр файла.

   @extends('layouts.app')


@section('content')

<div class="row justify-content-center">
        <div class="col-md-8">
            <div class="card">
                <div class="card-header">Calculate</div>
                {!! Form::open(['action'=> 'CalculatorController@store', 'method'=> 'POST']) !!}

                {{Form::bsInt('value_1', '',['placeholder' => 'First Value'])}}
                {{Form::bsInt('value_2', '',['placeholder' => 'Second Value'])}}
                {{Form::bsOp('operator', '',['placeholder' => 'Operator'])}}
                {{Form::bsSubmit('Calculate', ['class' => 'btn btn-primary']) }}

                {{Form::bsResult('result', '' ,['placeholder' => 'Result'])}}

                {!! Form:: close() !!}

                <div class="card-body">



            </div>
        </div>
    </div>
</div>
@endsection

Итак, вы, ребята, не могли бы вы дать мне какие-либо предложения по этому поводу? Спасибо.

Обратите внимание: я новичок в Laravel.

1 Ответ

0 голосов
/ 16 сентября 2018

если вам это нужно на той же странице, вам нужно изучить javascript для этого. но вы можете вычислить результат в контроллере и отправить его на другую страницу.!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...