如何将id传递给Laravel5.6中的另一个控制器函数?

qnzebej0  于 2021-06-19  发布在  Mysql
关注(0)|答案(0)|浏览(154)

我需要找到相关的车辆id和更新一些列值。我有一些表格下面的链接。

<a class="btn btn-primary" href="{{route('payments.payment',$vehicles->id)}}" role="button">Go Premium</a>

现在我在payment.blade.php中有了以下表单

<form method="post" action="{{url('add-order')}}">
    {{csrf_field()}}
    <input type="hidden" id="adtype" name="adtype" value="1" />
    <input type="submit" name="submit" value="Submit">
</form>

现在我需要更新车辆表adtype值从0到1时,单击上述表单的提交按钮。我在pcontroller中有如下addorder函数,

public function addOrder(Request $request)
{
    $vehicle = Vehicle::find($id);
    $vehicle->adtype = $request->input('adtype');
    $vehicle->save();
}

路线是这样的,

Route::post('add-order', 'PController@addOrder');

但我犯了以下错误,

ErrorException
    Missing argument 2 for App\Http\Controllers\PController::addOrder()

如何解决这个问题?
这是我的payment.blade.php路线

Route::get('myads/{id}/edit/payment', function(){
    return view('payments.payment');
})->name('payments.payment');

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题