文章转发在专业的Laravel开发者社区,原始链接:https://learnku.com/laravel/t/7528/use-the-api-resource-function-of-laravel-to-build-your-api
在过去的2年时间里,我一直使用 Fractal 来进行 API 开发。
如果说一个我最希望 Laravel可以增加的功能的话,无疑是方便的数据转换,以便开发更好的 API 接口。
别误会, Fractal 很好用,然而我总是希望能只用框架进行开发。如果可以的话,我尽可能不使用类库!我不喜欢使用第三方类库使得开发复杂化。
在过去的一年里,我喜欢使用一些前端框架如 Vue 和 React 来进行开发。因此,我选择只使用 Laravel来建立 API 接口。 而当我需要建立 API 接口 的时候,Fractal是我首选的类库。 现在,情况发生了变化。
在 Laravel 5.5 中,我们有了 API 资源,对此,我真的是非常的兴奋。
在2小时前,Laravel 5.5 发布了,当时我正和朋友一起喝咖啡。当我在半小时前读到这条推的时候,脑子里的第一个想法就是用 API 资源来发布我的第一篇博客文章,我也确实这么做了。
Laravel 的 API 资源是基于 Fractal , 因此,我并没有花太多时间来了解如何使用它。 所以,让我们开始来了解它吧 ...
创建 Laravel 应用
用常用的命令行来创建 Laravel 应用
composer create-project laravel/laravel Laravel55Api
应用创建完成后,将 .env.example
重命名为 .env
并用以下命令生成 Laravel 密钥。
php artisan key:generate
启动服务