Laravel에서 프로젝트를 시작했을 때 ReturnController가 있었습니다. 하지만 명명 규칙으로 인해 OrderController로 이름을 바꿔야 했습니다. 컨트롤러 이름과 모델 이름을 바꾸고 모두 실행해봤습니다php artisan cache:clear、php artisan route:cache、php artisan config:cache ...
等,但是当我尝试在 中创建订单时>viewsordersadd.blade.php
(表单的操作是action="{{route('orders.store') }}"
)
오류가 발생했습니다目标类 [OrderController] 不存在。
다음은 web.php
콘텐츠입니다:
내가 무엇을 놓쳤나요? 올바른 컨트롤러 이름으로 전체 애플리케이션을 처음부터 다시 작성하기 전에 이 문제를 어떻게 해결할 수 있습니까?
또 다른 단서는 작업을 위해 http://127.0.0.1:8000/home
,奇怪的是我必须添加行 use AppModelsOrder
OrderController.php로 이동하는 데 도움이 되는 OrderController.php입니다...
Route::get('/', function () { return view('welcome'); }); Route::resource('customers', 'CustomerController'); Route::resource('orders', 'OrderController'); Auth::routes(); Route::get('/home', [App\Http\Controllers\OrderController::class, 'showOrders'])->name('orders'); Route::get('/orders/create', [App\Http\Controllers\OrderController::class, 'create'])->name('orders.create'); Route::get('/orders', [App\Http\Controllers\OrderController::class, 'index']);