2017-12-19 17 views
0

을 laravel : "변경 리소스 동사는이 같은 경로를했습니다 laravel 5.2

calificaciones/{id}/edit 
calificaciones/create 

내가 "편집 "을 번역해야합니다

Route::resource('calificaciones', 'CatCalificacionesController'); //in spanish 

편집을 만들 노선이 있습니다 편집자 ""laravel 5.5에서에서 "crear"을 만듭니다.

를 사용하면 가능합니다. AppServiceProvider

에서

Route::resourceVerbs([ 
    'create' => 'crear', 
    'edit' => 'editar', 
]); 

는 laravel 5.2에서이 작업을 수행 할 수있는 방법이 또는 내 경로 하나 하나를 선언해야합니까?

답변

0

는 Laravel 5.2에서는 하드 코딩의이 같은 방법을 사용할 수 있습니다. 수동으로 경로를 만들어야합니다. 당신이 그것을 쉽게 교체 할 수 없도록 하드 코딩 여기 /create를 참조로

protected function addResourceCreate($name, $base, $controller, $options) 
{ 
    $uri = $this->getResourceUri($name).'/create'; 
    $action = $this->getResourceAction($name, $controller, 'create', $options); 
    return $this->router->get($uri, $action); 
} 

:

당신은 예를 들어 생성의 구현을 볼 수 있습니다.

+0

고마워 Marcin, 나는 거기에 희망이 있었다. 그래서 모든 경로를 수동으로 선언해야합니다. –

+0

또는 최신 릴리스로 업그레이드 할 수 있습니다. :) –