Laravel 오류: Argument1passed to App\Http\Controllers\GroupControllers:index() must be of the type int,string given이 나타날 때

3153 단어 Laravel
TypeError
Argument 1 passed to App\Http\Controllers\GroupController::index() must be of the type int, string given
이 잘못에 대해 같은 잘못으로 괴로워하는 사람이 있다면 확인해 주시기 바랍니다.

web.의심 php 루트 순서


전자는 오류가 발생했을 때의 경로이고, 후자는 오류가 사라졌을 때의 경로이다.
쓰는 순서가 다르다./groups/new라고 부르려던 동작도 new라고 착각해서 불렀어요.laravel은 규격에 적힌 설정을 먼저 읽습니다.
나는 라라바가 더욱 스마트한 해방을 준비했다고 생각하지만, 이번에는 순서를 간단하게 바꾸어 오류를 처리했다.
web.php
//前者
//グループ一覧表示
Route::get('/groups/{id}', 'GroupController@index')->name('groups.index'); 
//グループを新規作成ページを表示
Route::get('/groups/new', 'GroupController@new')->name('group.new');
//グループを新規作成
Route::post('/groups/new', 'GroupController@store');

web.php
//後者
//グループを新規作成ページを表示
Route::get('/groups/new', 'GroupController@new')->name('group.new');
//グループを新規作成
Route::post('/groups/new', 'GroupController@store');
//グループ一覧表示
Route::get('/groups/{id}', 'GroupController@index')->name('groups.index'); 
///groups/{id}のルーティングを一番下に移動

좋은 웹페이지 즐겨찾기