말씀하신 라우팅은 코드이그나이터 방식으로 생각됩니다.
못하는 것은 아닙니다. 테스트는 안 해봤지만 대략 아래와 같이 하면 되지않을까 싶습니다.
Route::get('/{method?}', function ($method = 'index') { app('App\Http\Controllers\TestController')->{$method}(); });
그러나 이렇게 하지 마시기 바랍니다. 해당 방식은 보안, 객체지향 철학, REST 원칙, 라라벨 철학에 모두 어울리지 않는 나쁜 방식입니다.
답변주셔서 감사합니다..! 이렇게 하면 안되는거군요
어제 하루동안 열심히 찾아봤는데 모르겠어서 질문드려요 제가 호출되는 URL 에 따라 자동으로 컨트롤러와 연결되는 라우터를 만들고싶은데요
예를들어 TestController 가 있고 그안에 apple, banana 란 메서드가 있다고 했을때 localhost/apple 이면 TestController 안의 apple 메서드를 localhost/banana 이면 TestController 안의 banana 메서드를 호출하고싶은데 이것을 한개의 라우트로 처리가능할까요?
특정 예시를 들기위해 apple, 과 banana 를 썻지만 제가 만들고싶은건 localhost/???? 물음표자리에 어떤단어가 들어와도 그 단어와 같은이름의 메서드와 연결시킬수있는 라우터를 만드는거에요
알려주시면 감사하겠습니다. 안되면 안되는거라고 말이라도 해주세요 ㅠㅠ