Open
Description
- 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