首页 > 解决方案 > [路由:bricks.update] [URI:bricks/{brick}] 缺少必需的参数。(查看:/home/Development/ad-et/resources/views/bricks/edit.blade.php)

问题描述

我正在使用 Laravel 7,几天后就卡住了!

控制器:

public function edit(Bricks $bricks)
{
    return view('bricks.edit', compact('bricks'));
}

路线:

Route::resource('bricks','BricksController');

指数:

<a href="{{ route('bricks.edit',$item->id) }}" class="btn btn-sm btn-warning btn-circle">
      EDIT
</a>

编辑刀片文件:

       <form action="{{ route('bricks.update',$bricks->id) }}" method="POST">
        @csrf
        @method('PUT')
          <div class="box-body">
            <div class="form-group">
              <label for="">Vehicle Number</label>
              <input name="vehicle_number" value="{{ $bricks->vehicle_number }}" type="name" class="form-control" id="" placeholder="Enter Vehicle Number">
            </div>
            <div class="form-group">
              <label for="">Bill Number</label>
              <input name="bill_number" value="{{ $bricks->bill_number }}" type="name" class="form-control" id="" placeholder="Enter Bill Number">
            </div>
            <div class="form-group">
              <label for="">Per Unit Rate</label>
              <input name="per_unit_rate" value="{{ $bricks->per_unit_rate }}" type="number" class="form-control" id="" placeholder="Enter Per Unit Rate">
            </div>
            <div class="form-group">
              <label for="">Total Units</label>
              <input name="total_units" value="{{ $bricks->total_units }}" type="number" class="form-control" id="" placeholder="Enter Total Units">
            </div>
            <div class="form-group">
              <label for="">Total Rate</label>
              <input name="total_rate" value="{{ $bricks->total_rate }}" type="number" class="form-control" id="" placeholder="Enter Total Rate">
            </div>
          </div>
          <!-- /.box-body -->
          <div class="box-footer">
            <button type="submit" class="btn btn-primary">Update This Entry</button>
          </div>
        </form>

我刚刚添加了发生错误的edit.blade.php 文件!

标签: laravellaravel-7

解决方案


public function edit(Bricks $brick)
{
    return view('bricks.edit', compact('brick'));
}

并更改视图文件中的变量。


推荐阅读