更改资源动词 laravel 5.2
change resource verbs laravel 5.2
在 laravel 我有这样的路线:
Route::resource('calificaciones', 'CatCalificacionesController'); //in spanish
编辑和创建路线是这样的:
calificaciones/{id}/edit
calificaciones/create
我需要将 "edit" 翻译成 "editar" 和 "create" 到 "crear" 在 laravel 5.5 这可能使用:
Route::resourceVerbs([
'create' => 'crear',
'edit' => 'editar',
]);
在 AppServiceProvider
在laravel 5.2中有什么方法可以做到这一点,或者我需要一条一条地声明我的路线?
在 Laravel 5.2 中它是硬编码的,因此您不能使用这种方法。您需要手动创建路由。
你可以看到创建的实现例如:
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);
}
如您所见/create
此处是硬编码的,因此无法轻易替换。
在 laravel 我有这样的路线:
Route::resource('calificaciones', 'CatCalificacionesController'); //in spanish
编辑和创建路线是这样的:
calificaciones/{id}/edit
calificaciones/create
我需要将 "edit" 翻译成 "editar" 和 "create" 到 "crear" 在 laravel 5.5 这可能使用:
Route::resourceVerbs([
'create' => 'crear',
'edit' => 'editar',
]);
在 AppServiceProvider
在laravel 5.2中有什么方法可以做到这一点,或者我需要一条一条地声明我的路线?
在 Laravel 5.2 中它是硬编码的,因此您不能使用这种方法。您需要手动创建路由。
你可以看到创建的实现例如:
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);
}
如您所见/create
此处是硬编码的,因此无法轻易替换。