Изменить значение суммы

На странице html я хотел бы восстановить значение суммы и могу изменить значение только в моей панели администратора.

В файле navbar.blade.php у меня 250, это сумма, которую нужно отредактировать для примера.

<div class = "header-widgets hidden-xs" style = "padding:0px;padding-top: 60px;">
   <div id = "text-3" class = "widget widget_text">
        <div class = "textwidget">
            <div class = "info-icon">
                <img src = "/img/time.png">
                   <span style = "font-size: 22px;color: #0d3863;font-weight: bold;"> &nbsp;250</span>
            </div>
        </div>
    </div>
</div>

Просто пытаюсь отредактировать сумму (250) ... В моем контроллере с именем tarrifcontroller это есть.

public function edit(Tariff $tariff)
    {
        return view('admin.tariffs.edit', compact('tariff'));
    }


    public function update(Request $request, Tariff $tariff)
    {
        $tariff->valeur =  strip_tags($request->input('amount'));
        $tariff->save();

        return redirect('/tariffs');
    }

В моем edit.blade.php у меня есть это

@section('content')
  <div class = "px-content">
    <div class = "page-header">
      <div class = "row">
        <div class = "col-md-4 text-xs-center text-md-left text-nowrap">
          <h1><i class = "px-nav-icon ion-android-apps"></i>Tarif {{$tariff->id}} </h1>
        </div>
        <hr class = "page-wide-block visible-xs visible-sm">
        <!-- Spacer -->
        <div class = "m-b-2 visible-xs visible-sm clearfix"></div>
      </div>
    </div>
    <div class = "row">
      <div class = "panel">
        <div class = "panel-body">
          <div class = "table-responsive">
            <form class = "panel-body" action = "/tariff/edit/{{$tariff->id}}" method = "POST">
              @csrf

              <fieldset class = "form-group">
                <label for = "form-group-input-1">Amount</label>
                <input type = "text" name = "amount" class = "form-control" id = "form-group-input-1" value = "{{$tariff->amount}}">
              </fieldset>

              <button type = "submit" class = "btn btn-primary pull-right">MAJ</button>
            </form>
          </div>
        </div>
      </div>
    </div>
  </div>
@endsection

Моя проблема теперь в navbar.blade.php, как мне сделать, чтобы 250 мог взаимодействовать с моей функцией редактирования / обновления?

<span style = "font-size: 22px;color: #0d3863;font-weight: bold;"> &nbsp;250</span>

Спасибо

Вам необходимо использовать элементы form и input: <form method = "post" action = "{{route('route-name')}}>@csrf <input type = "text" name = "amount" value = "{{$value}}"/></form>

user3647971 31.10.2018 00:02

Вы можете определить прослушиватель событий для событий onchange или onkeyupinput, который будет обновлять его в реальном времени.

user3647971 31.10.2018 00:04
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
32
1

Ответы 1

У меня нет опыта работы с laravel, но я думаю, что, как и любой другой фреймворк php, вы можете отображать переменную с контроллера для просмотра

<span style = "font-size: 22px;color: #0d3863;font-weight: bold;"> &nbsp;<?php echo $variable ?></span>

после некоторого поиска в Google: вы можете передавать данные в представление с помощью метода with.

return View::make('blog')->with('posts', $posts);

Другие вопросы по теме