如何将id传递给Laravel 5.6中的另一个控制器功能?

时间:2018-10-22 07:34:07

标签: php mysql laravel-5

我需要找到相关的车辆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>

现在,当我点击上方表格的提交按钮时,我需要将车辆表格广告类型值从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()

如何解决此问题?

这是我的付款方式。blade.php

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

0 个答案:

没有答案