【问题标题】:Missing required parameter for [Route: building.floors] [URI: building/{building}/floors][Route: building.floors] [URI: building/{building}/floors] 缺少必需参数
【发布时间】:2022-08-03 16:27:12
【问题描述】:

我需要你的帮助。如何使用路由在以下href中写入?

我有以下路线:

Route::get(\'/building/{building}/floors\', [BuildingController::class, \'floors\'])->name(\'building.floors\');

在里面看法我有:

<td><a href=\"{{URL::to(\'/building/\' . $building->id . \'/floors\') }}\" class=\"link-primary\">{{ $building->floors }}</a></td>

我尝试用以下方式编写它

<td><a href=\"{{route(\'building.floors\' , [\'id\' => $building->id])}}\" class=\"link-primary\">{{ $building->floors }}</a></td>

但我得到了错误[Route: building.floors] [URI: building/{building}/floors] 缺少必需参数.

任何人都可以帮助我吗?

    标签: laravel laravel-8 laravel-9


    【解决方案1】:

    只是猜测,但 ['id' => $building->id] 应该是 ['building' => $building->id](因为 building 是路径中变量的名称)?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-22
      • 2022-01-16
      • 2021-03-10
      • 2020-08-17
      • 2023-03-23
      • 2021-07-12
      • 2019-01-27
      相关资源
      最近更新 更多