dongle7637 2015-01-06 19:59
浏览 563
已采纳

Laravel重命名路由资源路径名称

Can we rename routing resource path names in Laravel like in Ruby on Rails?

Current

/users/create  ->  UsersController@create
/users/3/edit  ->  UsersController@edit

.. I want like this;

/users/yeni  ->  UsersController@create
/users/3/duzenle  ->  UsersController@edit

I want to do this for localization.


Example from Ruby on Rails;

scope(path_names: { new: "ekle" }) do
  resources :users
end
  • 写回答

5条回答 默认 最新

  • du13932014807 2017-10-31 15:14
    关注

    I know this is an old question. I'm just posting this answer for historical purposes:

    Laravel now has the possibility to localize the resources. https://laravel.com/docs/5.5/controllers#restful-localizing-resource-uris

    Localizing Resource URIs By default, Route::resource will create resource URIs using English verbs. If you need to localize the create and edit action verbs, you may use the Route::resourceVerbs method. This may be done in the boot method of your AppServiceProvider:

    use Illuminate\Support\Facades\Route;
    
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    
    public function boot() {
        Route::resourceVerbs([
            'create' => 'crear',
            'edit' => 'editar',
        ]); } 
    

    Once the verbs have been customized, a resource route registration such as Route::resource('fotos', 'PhotoController') will produce the following URIs:

    /fotos/crear
    
    /fotos/{foto}/editar
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 高价求中通快递查询接口
  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?