php artisan make:entity User
# 会出现一系列的提问,全部设置 y
Would you like to create a Presenter? [y|N](yes/no)[no]:
> y
App\Transformers\UserTransformerPresenter created successfully.
Would you like to create a Transformer? [y|N](yes/no)[no]:
> y
Transformer created successfully.
Would you like to create a Validator? [y|N](yes/no)[no]:
> y
Validator created successfully.
Would you like to create a Controller? [y|N](yes/no)[no]:
> y
Request created successfully.
Request created successfully.
Controller created successfully.
Repository created successfully.
Provider created successfully.
Bindings created successfully.
# 新生成了如下图的目录和文件# 在 app/Http/Controllers/ 生成了一个 UsersController.php# 里面的代码是一个典型的 RESTful 风格# 已经把基本的代码结构都生成好了# 在 app/Http/Providers/ 生成了一个 RepositoryServiceProvider.php# boot() 方法自动绑定了接口的实例# 在 config/app.php 中,在 Application Service Providers... 添加一下内容
App\Providers\RepositoryServiceProvider::class,
# 总结:Laravel5 的 Repository 框架可以自动生成一个 RepositoryServiceProvider# 然后自动去绑定一些接口和实体类# 这样就可以很方便的去搭建一个 Repository 模式