Отсутствует ошибка обязательного параметра на маршруте с несколькими параметрами - PullRequest
0 голосов
/ 27 апреля 2018

это сообщение об ошибке продолжает показывать

Missing required parameters for [Route: merchants.add.channel] [URI: merchants/{key}/denomination/{keydenom}/channel/addChannel].

вот мой маршрут

Route::get('merchants/{key}/denomination/{keydenom}/channel', 'MerchantsController@channel')->name('merchants.channel');

вот моя функция

public function channel($id)
{
  if (!can('merchants_list_channel')) {
      return redirect()->route('home');
  }
  $merchant = MerchantDenomination::where('id', $id)->pluck('name')->first();
  $statusDenomList = [
      '' => '-- All --',
      'ACTIVE' => 'Active',
      'DISABLE' => 'Disable',
      'OFS' => 'OFS'
  ];
    return view('merchants.channel', compact('statusDenomList', 'id', 'merchant'));
}

1 Ответ

0 голосов
/ 27 апреля 2018

Маршрут имеет 2 параметра маршрута: {ключ} и {ключ}}.

Ваша функция контроллера должна ожидать их обоих:

public function channel($key, $keydom) {
  // Do your job
}

Вам также нужно указывать параметры каждый раз, когда вы звоните route():

 route('merchants.channel', ['key' => "your-key", 'keydom' => "your-keydom"])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...