대상 클래스가 존재하지 않습니다. 컨트롤러 및 모델 이름을 바꾼 후
P粉691958181
P粉691958181 2024-01-16 17:26:39
0
1
431

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 AppModelsOrderOrderController.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']);

P粉691958181
P粉691958181

모든 응답(1)
P粉545956597

web.php 대신:

으아악

사용법:

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿