
学完数据库迁移了,我就按着顺序学到了查询。 laravel的查询也是比较有意思的。
首先第一步 把大象放进冰箱 打开冰箱对吧? 哈哈哈,是建立路由,突然想到了这个老梗,见谅见谅。

这块路由如果要是想问为什么这么整理的话,可以看我之前写的那篇,我个人是觉得十分方便整洁,便于控制器或者方法多了后整理。请点这里:
周洪亮:laravel学习之控制器和路由关联zhuanlan.zhihu.com
路由建好了,该第二步了,把大象放进冰箱,这个梗真的忘不了,见谅见谅。建立控制器。用laravel当然要用命令行啦,进入项目根目录
php artisan make:controller Home/databaseController --resource生成之后,按照第一步写的路由,建立方法,一个get方法 一个inser方法.特别提醒:--resource是生成每个可用资源操作的方法。正常这种路由设置是需要设置成资源型的。

详情看上方图片的注释文字。
第三步:写控制器方法。不玩梗了 嘿嘿嘿。

注意:如果使用DB方法,命名空间需要检查是否有这一个,不然报错。

customers表结构请点击:
周洪亮:laravel学习之数据库迁移zhuanlan.zhihu.com
可以看看数据库迁移的知识和表结构。
数据库查询深入一下。
例如经常会单项查询 查询id为1的数据。


注意:laravel的where是可以三个参数的,上边的查询方法,只用了两个,一个是参数字段名,一个是参数值,没有使用的是第二个符号参数(任意一个数据库系统支持的运算符,例如=,<,>,<>(不等于),>=,<=等都可以)
有很多where的查询语句就不多写了,现用现查文档就可以,这里附上文档地址想知道更多的可以点击观看:
查询构造器 |《Laravel 5.8 中文文档》| Laravel China 社区learnku.com
最后提示:mysql版本问题。5.7默认开启的新特性sql_model=only_full_group_by,如过报错,这时候你可以把配置里边database.php文件中的 strict参数由true改为false即可。
这篇博客介绍了在Laravel 5.8中进行数据库查询时遇到的GROUP BY数据为空的错误处理。作者从建立路由开始,逐步讲解如何创建控制器、编写方法,并特别提醒在使用DB方法时注意命名空间。还提到了Laravel的where查询语句用法,并给出了mysql 5.7版本因sql_mode=only_full_group_by引起的报错解决方案。

被折叠的 条评论
为什么被折叠?



