php - 更改金额的值
问题描述
在 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>
谢谢
解决方案
我没有使用 laravel 的经验,但我想像任何其他 php 框架一样,您可以将变量从控制器回显到视图
<span style="font-size: 22px;color: #0d3863;font-weight: bold;"> <?php echo $variable ?></span>
经过一番谷歌搜索:您可以使用 with 方法将数据传递给视图。
return View::make('blog')->with('posts', $posts);