Laravel 8 本地化资源 URI
默认情况下,Route::resource
将会用英文动词创建资源 URI。如果需要自定义 create
和 edit
行为的动作名,可以在 AppServiceProvider
的 boot
中使用 Route::resourceVerbs
方法实现:
use Illuminate\Support\Facades\Route;
/**
* 引导任何应用服务。
*
* @return void
*/
public function boot()
{
Route::resourceVerbs([
'create' => 'crear',
'edit' => 'editar',
]);
}
动作被自定义后,像 Route::resource('fotos', 'PhotoController')
这样注册的资源路由将会产生如下的 URI:
/fotos/crear
/fotos/{foto}/editar