Php 如何在一条路线上通过两个不同的ID?
我有一个简单的应用程序,我需要在一个路由中传递两个不同ID的ID和code_ID,这是我迄今为止尝试过的解决方案 看法 这是我在控制器中的函数Php 如何在一条路线上通过两个不同的ID?,php,laravel,laravel-blade,Php,Laravel,Laravel Blade,我有一个简单的应用程序,我需要在一个路由中传递两个不同ID的ID和code_ID,这是我迄今为止尝试过的解决方案 看法 这是我在控制器中的函数 public function code($code_id, $id) { $settings = Setting::find($code_id, $id); dd($settings); return view('pages.settings.code', compact
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)
我的代码怎么了?首先,您应该将数组作为第二个参数传递给route方法: {{route'settings.code',['id'=>$settings->id,'code\u id'=>$settings->code\u id]} 请注意: 路由参数根据顺序注入路由回调/控制器-回调/控制器参数的名称无关紧要 因此,您应该交换控制器方法的参数: 公共功能代码$id,$code\u id { //... }
首先,应将数组作为第二个参数传递给route方法: {{route'settings.code',['id'=>$settings->id,'code\u id'=>$settings->code\u id]} 请注意: 路由参数根据顺序注入路由回调/控制器-回调/控制器参数的名称无关紧要 因此,您应该交换控制器方法的参数: 公共功能代码$id,$code\u id { //... }
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)