Laravel 5.3,使用api.example.com到example.com/api

发布时间:2020-01-14 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了Laravel 5.3,使用api.example.com到example.com/api 脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

如何将api.example.com路由到example.com/api,这样我就可以

api.example.com/v1/users 

比使用

example.com/api/v1/users.

我正在使用Nginx,谢谢.

最佳答案
确保这两个步骤就位.

检查您的nginx配置/etc/nginx/conf.d/example.conf并将域包含在server_name中,如下所示:

server_name example.com api.example.com;

检查routes / api.php文件中是否有路由设置.使用子域组是可选的,但请确保您具有正确的路由.

使用域组的示例:

Route::group(['domain' => 'api.example.com'],function () {
    Route::get('/v1/users',['as' => 'api.users.index','uses' => 'UserController@index']);
}

不使用域组并允许两个URL都指向同一Controller的示例(请务必按照“ as”定义其自己的路由名称).

Route::get('/v1/users','uses' => 'UserController@index']);
Route::get('/api/v1/users',['as' => 'users.index','uses' => 'UserController@index']);

更新:

有关使用子域路由https://laravel.com/docs/5.3/routing#route-group-sub-domain-routing的信息,请参考Laravel 5.3官方文档

总结

以上是脚本之家为你收集整理的Laravel 5.3,使用api.example.com到example.com/api 全部内容,希望文章能够帮你解决Laravel 5.3,使用api.example.com到example.com/api 所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。

脚本之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ” ,选择关注!
精选程序员所需精品干货内容!

标签:apiapi