Laravel 如何获取路由名称?

Route::resource('photo', 'PhotoController');

//GET           /photos                    index
//GET           /photos/create            create
//POST          /photos                    store
//GET            /photos/{photo}            show
//GET            /photos/{photo}/edit    edit
//PUT/PATCH        /photos/{photo}            update
//DELETE        /photos/{photo}            destroy

对应路由名称分别是:

photo.index
photo.create
photo.store
photo.show
photo.edit
photo.destory

假设域名是:www.longlongago.top

www.longlongago.top/photos

如何根据
www.longlongago.top/photos 获取其路由名称 photo.index

阅读 4k
2 个回答

laravel使用了restful架构风格,如果不是太清楚可以上网查看。
resource是一种资源路由,可以根据请求的方式不同,指向该控制器下相对应的方法
例如:直接访问www.longlongago.top/photos这个url,首先确定这是一个get请求,所以程序会默认的找到index方法

Route::currentRouteName()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进