Php 为什么URI资源可以在laravel中更改
我在Php 为什么URI资源可以在laravel中更改,php,laravel,Php,Laravel,我在php artisan route:list上得到的结果如下 方法:取|头 URI:admin/keorganiasian/karyawananggota/{karyawananggotum} 名称:Keorganiasian.karyawananggota.show 操作:App\Http\Controllers\Admin\keo\KaryawanAnggotaController@show 我想将URI:admin/keorganiasian/karyawananggota/{kary
php artisan route:list上得到的结果如下
方法:取|头
URI:admin/keorganiasian/karyawananggota/{karyawananggotum}
名称:Keorganiasian.karyawananggota.show
操作:App\Http\Controllers\Admin\keo\KaryawanAnggotaController@show
我想将URI:admin/keorganiasian/karyawananggota/{karyawananggotum}更改为URI:admin/keorganiasian/karyawananggota/{karyawananggota}
对不起,我的英语不好这里没什么可讲的,但是<代码>路由::资源
默认情况下将尝试使用资源名称的“单数”版本karyawananggota
通过Lightlight\Support\Str::singular()
生成karyawananggotum
如果不希望出现这种情况,可以仅为此资源重写此参数:
Route::prefix('keorganisasian')->as('keorganisasian.')->group(function () {
Route::resource('karyawananggota', 'Admin\Keorganisasian\KaryawanAnggotaController');
)};
如果您永远不希望资源名在用作参数时自动发生这种情况,您还可以全局调整:
Route::resource(
'karyawananggotum',
'...',
['parameters' => ['karyawananggotum' => 'karyawananggotum']]
);
如果需要,您还可以将这些资源名称映射到全局参数。我不确定您在这里要问什么。。它们不能被搜索或复制,可用性差。相反,将代码作为文本直接粘贴到问题中。如果选择它并单击
{}
按钮或Ctrl+K,代码块将缩进四个空格,这将使其呈现为代码。欢迎使用堆栈溢出。请拿着这本书读一读。我很抱歉,因为初学者非常感谢你这本书
Illuminate\Routing\ResourceRegistrar::singularParameters(false);