Skip to content

Commit 86f513b

Browse files
committed
Fix module name pluralization for the Vue form page.
1 parent 2ac96f6 commit 86f513b

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/Console/MakePageCommand.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,10 @@ private function createFormPage(): void
5454
{
5555
$stub = file_get_contents(__DIR__.'/../../stubs/page-stub/Form.stub');
5656

57-
$stub = str_replace('{{ ResourceName }}', $this->resourceName, $stub);
57+
$resourceNamePascalCase = $this->resourceName;
58+
59+
$stub = str_replace('{{ ResourceName }}', $resourceNamePascalCase, $stub);
60+
$stub = str_replace('{{ ResourceNamePascalPlural }}', Str::plural($resourceNamePascalCase), $stub);
5861
$stub = str_replace('{{ resourceName }}', Str::camel($this->resourceName), $stub);
5962

6063
(new Filesystem)->ensureDirectoryExists(resource_path("js/Pages/{$this->moduleName}/"));

stubs/page-stub/Form.stub

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ const props = defineProps({
4747

4848
const breadCrumb = [
4949
{ label: 'Home', href: route('dashboard.index') },
50-
{ label: '{{ ResourceName }}s', href: route('{{ resourceName }}.index') },
50+
{ label: '{{ ResourceNamePascalPlural }}', href: route('{{ resourceName }}.index') },
5151
{ label: '{{ ResourceName }}', last: true }
5252
]
5353

0 commit comments

Comments
 (0)