Skip to content

Other pluralization oddity #752

Open
@e-ops-pf

Description

@e-ops-pf
  • Laravel Version: 12.18.0
  • PHP Version: 8.2.28
  • Blueprint Version: 2.12.0
  • Platform: Linux (Ubuntu 24.04)

Issue:

The route in this case are indeed plural in my web.php:

web.php:

    Route::resource('applications', App\Http\Controllers\ApplicationController::class);

But the views are created inside a singular 'resources/application' folder. Also the references to the views in the controller are mainly singular, except for those redirecting, which are plural.

ApplicationController.php:

public function index(Request $request): View
    {
        $applications = Application::all();

        return view('application.index', [
            'applications' => $applications,
        ]);
    }

    public function create(Request $request): View
    {
        return view('application.create');
    }

    public function store(ApplicationStoreRequest $request): RedirectResponse
    {
        $application = Application::create($request->validated());

        $request->session()->flash('application.id', $application->id);

        return redirect()->route('applications.index');
    }

    public function show(Request $request, Application $application): View
    {
        return view('application.show', [
            'application' => $application,
        ]);
    }

    public function edit(Request $request, Application $application): View
    {
        return view('application.edit', [
            'application' => $application,
        ]);
    }

    public function update(ApplicationUpdateRequest $request, Application $application): RedirectResponse
    {
        $application->update($request->validated());

        $request->session()->flash('application.id', $application->id);

        return redirect()->route('applications.index');
    }

    public function destroy(Request $request, Application $application): RedirectResponse
    {
        $application->delete();

        return redirect()->route('applications.index');
    }

draft.yaml:

models:
  Application:
    name: string
    description: string
    version: string
    relationships:
      belongsTo: Company
      hasMany: Ticket

controllers:
  Application:
    resource

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpendingThis issue is pending review

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions