На странице 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;"> 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;"> 250</span>
Спасибо
Вы можете определить прослушиватель событий для событий onchange или onkeyupinput, который будет обновлять его в реальном времени.






У меня нет опыта работы с laravel, но я думаю, что, как и любой другой фреймворк php, вы можете отображать переменную с контроллера для просмотра
<span style = "font-size: 22px;color: #0d3863;font-weight: bold;"> <?php echo $variable ?></span>
после некоторого поиска в Google: вы можете передавать данные в представление с помощью метода with.
return View::make('blog')->with('posts', $posts);
Вам необходимо использовать элементы
formиinput:<form method = "post" action = "{{route('route-name')}}>@csrf <input type = "text" name = "amount" value = "{{$value}}"/></form>