user9964622:
私は、私は2つの異なるIDのを渡す必要があり、簡単なアプリを持っているid
し、code_id
ルートで、ここで私がこれまで試してみました私のソリューションです。
見る
<a href="{{ route('settings.code', $settings->id, $settings->code_id) }}">{{ __('Code') }}</a>
ここでは、ルートの設定です
Route::get('settings/code/{id}/{code_id}', ['as' => 'settings.code', 'uses' => 'SettingController@code']);
ここに私の機能はコントローラであります
public function code($code_id, $id)
{
$settings = Setting::find($code_id, $id);
dd($settings);
return view('pages.settings.code', compact('settings'));
}
ここで私は取得エラーです
Missing required parameters for [Route: settings.code] [URI: settings/code/{id}/{code_id}]. (0)
私のコードで間違っては何ですか?
ハーフェズDivandari:
まず、第二に、引数として配列を渡す必要がありますroute()
方法:
{{ route('settings.code', ['id' => $settings->id, 'code_id' => $settings->code_id]) }}
そして、それに注意してください。
ルート・パラメータは、その順序に基づいてルートのコールバック/コントローラに注入されている - コールバック/コントローラの引数の名前は重要ではありません。
つまり、あなたのコントローラのメソッドの引数を交換する必要があります。
public function code($id, $code_id)
{
//...
}