php 控制器中的方法不存在错误- Laravel 9 [关闭]

eqzww0vc  于 2023-08-02  发布在  PHP
关注(0)|答案(1)|浏览(127)

**已关闭。**此问题为not reproducible or was caused by typos。它目前不接受回答。

此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
7天前关闭
Improve this question
我在web.php中定义了路由

Route::name('complaints.')->prefix('complaints')->group(function() {
    Route::get('/', [ComplaintController::class, 'index'])
        ->middleware('auth')
        ->name('index');
    
    Route::get('/get-candidates', [ComplaintController::class, 'get-candidates'])
        ->middleware('auth')
        ->name('get-candidates');

});

字符串
并在ComplaintController中创建了此方法

public function getCandidates(Request $request){   

    $candidatenames = [];

    echo json_encode($candidatenames);
    
 }


但是当我尝试访问这个网址http://localhost/complaints/get-candidates我得到这个错误Method App\Http\Controllers\ComplaintController::get-candidates does not exist.
我做错了什么?


的数据

ca1c2owp

ca1c2owp1#

Route::get('/get-candidates', [ComplaintController::class, 'get-candidates'])更改为Route::get('/get-candidates', [ComplaintController::class, 'getCandidates']),或将函数名从getCandidates更改为get-candidates

相关问题