您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

laravel5 model文件如何组织

2024/4/10 4:35:26发布11次查看
laravel5 移除了 app/models 文件夹.
那么问题来了,model文件应该放哪呢?
看到一些laravel5的案例,是吧model文件直接放app/http/目录下,这样model多了似乎有点杂乱
所以laravel5 的model准确的方式是应该如何组织的?
回复内容: laravel5 移除了 app/models 文件夹.
那么问题来了,model文件应该放哪呢?
看到一些laravel5的案例,是吧model文件直接放app/http/目录下,这样model多了似乎有点杂乱
所以laravel5 的model准确的方式是应该如何组织的?
现在我也是在用laravel5做项目开发
目前在根目录创建models目录,然后和4一样,在composer.json里面加入自动载入的目录
之前有一段时间是创建app\models目录,使用命名空间app\models\user,后来使用morphone之类的关系发现数据库fileable多了app\models前缀,感觉有点冗余,就移到根目录了。
对于laravel5 来说,由于app目录采用了psr-4标准,因此只要你写了命名空间,models文件夹就可以被加载到。我一般app\models
可以参考:laravel 5.0 - 目录结构和命名空间
楼上正解,laravel 目录结构其实没那么死板的,自己随便建立目录,想自动加载,就添加到 composer.json里面就行
为什么干掉app/models以及干掉后的好处:http://my.oschina.net/zgldh/blog/362063#osc_h2_3
我是这么做的,
我的 model: 数据库表[eloquent] & 一些功能性的模块
数据库表 放在 app/tables 下,
额外的功能性的模块 放在 app/extra 下。
使用的时候在 controller 里先声明
use app\tables\用户 as 用户表;
然后直接使用 用户表::all() 这种形式~
php artisan make:model http/models/post
所有的代码逻辑都放在http文件夹里,我还会在http下添加一个repositories文件夹,在model之上再做一层抽象。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product