【问题标题】:why URI resources can change in laravel [closed]为什么URI资源可以在laravel中改变[关闭]
【发布时间】:2020-04-17 16:19:37
【问题描述】:
Route::prefix('keorganisasian')->as('keorganisasian.')->group(function () {
     Route::resource('karyawananggota', 'Admin\Keorganisasian\KaryawanAnggotaController');
)};

php artisan route:list 中的这个错误

【问题讨论】:

  • 我不确定你在这里问什么。
  • Please don't post screenshots of text。它们无法被搜索或复制,并且可用性差。相反,将代码作为文本直接粘贴到您的问题中。如果选择它并单击{} 按钮或Ctrl+K,则代码块将缩进四个空格,这将导致其呈现为代码。
  • 欢迎来到 Stack Overflow。请收下tour 并阅读How to Ask。
  • 我很抱歉,因为是初学者

标签: php laravel


【解决方案1】:

这里没什么好说的,但是...Route::resource 默认情况下会尝试使用资源名称的“单数”版本。 karyawananggota 通过 Illuminate\Support\Str::singular() 产生 karyawananggotum。

如果您不希望出现这种情况,您可以仅针对该资源覆盖此参数:

Route::resource(
    'karyawananggotum',
    '...',
    ['parameters' => ['karyawananggotum' => 'karyawananggotum']]
);

如果您不希望资源名称在用作参数时自动发生这种情况,您也可以全局调整:

Illuminate\Routing\ResourceRegistrar::singularParameters(false);

如果需要,您还可以将这些资源名称映射到全局参数。

【讨论】:

  • 非常感谢这个作品
猜你喜欢
  • 2021-10-30
  • 2020-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多