首页 >

laravel5 为什么把模型直接放在App目录下?

后端开发|php教程laravel5 为什么把模型直接放在App目录下?
laravel5,php,laravel,软件设计
后端开发-php教程
如题,这样做肯定有他的目的,但是为什么呢?
另外,模型就是数据库吗,如果不是,他是什么?
laravel新手。
qq飞车自动跑源码,ubuntu空间缓存清理,tomcat自动后台启动,京东爬虫源码,php csv文件格式,拼音 seolzw
android 计算器源码,ubuntu安装ecl库,tomcat环境变量检测,爬虫和后端,php慢查询日志,佛山市页面seo优化多少钱lzw
回复内容:
91精品源码论坛,vscode添加第三方dll,ubuntu指令参数,tomcat我们走表情包,花束有爬虫,php网站制作流程书籍,seo新手入门自学关键词lzw
如题,这样做肯定有他的目的,但是为什么呢?
另外,模型就是数据库吗,如果不是,他是什么?
laravel新手。

laravel我也使用了一段时间
感觉确实不错
mvc在它里边弱化了很多
官方文档中甚至都没有提这个概念
它放在app目录的那个文件
我感觉应该是一个entity
一般来说一个entity对应一个表
而model这个是一个很广的概念
我理解它应该包含了业务逻辑,form验证,数据写入等
这应该是很复杂的东西
如果强制把这些所有的东西都放到entity中
会造成entity过胖的问题
不过这个文件放到哪里
我感觉只要你觉得合理
app目录下那个位置都可以
以上仅仅是我个人的想法
如有错误还请各位包含

模型就是获取数据的接口。
而大部分框架都用了orm,就是对象关系映射。将数据库中的表映射成一个编程语言中的对象,也就是模型。至于为什么放在app下面我也不知道,我也觉得放在一个文件夹里面更好。

我觉得
1- 你想太多了
2- 有点盲目崇拜

首先,不管是教学还是文档通常只是演示一种使用方式,而不是要求使用者死抄文档。
其次,有时候代码是带有非开发意义的。反正我现在还去看l5的东西,只是推测,可能l5里面优化RESTful,毕竟现在这种用法越来越普遍了,所以为了宣传自己主推的新特性干脆就这样弄demo了。对于RESTful来说,如果 l5 集成了RESTful路由、token或其他的安全机制,那么前端使用angular之类的框架时有model就够了。
最后,很多事没必要研究为什么。socket功能的源码往往伴随着一个聊天室的demo,难道我们使用这些源码构建socket应用的时候必须也实现一个聊天室吗?

这样玩也是可以的。

我是把模型理解为那个表中记录的抽象,User的实例代表users表中每一个记录

这个问题,Laravel的作者Taylor,有说过,就是因为每个人对模型的理解不一样,对于放置的位置有各种意见,所以干脆就放在根目录下,把选择权交给大家;


laravel5 为什么把模型直接放在App目录下?
  • laravel5+FrozenNode/Administrator
  • laravel5+FrozenNode/Administrator | laravel5+FrozenNode/Administrator ...

    laravel5 为什么把模型直接放在App目录下?
  • 关于Laravel Route重定向的一个问题
  • 关于Laravel Route重定向的一个问题 | 关于Laravel Route重定向的一个问题 ...

    laravel5 为什么把模型直接放在App目录下?
  • Laravel 5框架学习之Laravel入门和新建项目,laravel新建项目
  • Laravel 5框架学习之Laravel入门和新建项目,laravel新建项目 | Laravel 5框架学习之Laravel入门和新建项目,laravel新建项目 ...