摘要: 「MySQL必知必会」,上大学时,每个计算机专业的学生必备的数据库神书。当时觉得枯燥乏味,毕业5年后,重新阅读了此书,发现此书真的是一本通俗易懂、涉及知识面广但浅尝辄止的数据库入门书。 以下为此次阅读后一些新的认识的总结。 1.DISTINCT-查询去重所有的字段的结果集,如下SQL会查询users 阅读全文
posted @ 2021-07-09 23:15 luyuqiang 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 根据learnku的Laravel文档显示: 如果想手动创建验证器实例,又想利用请求中 validates 方法提供的自动重定向,那么你可以在现有的验证器实例上调用 validate 方法。如果验证失败,用户会自动重定向,如果是 AJAX 请求,将会返回 JSON 格式的响应: 也就是说,默认Lar 阅读全文
posted @ 2021-07-09 22:56 luyuqiang 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 以下程序是一个验证文章的标题和内容字段的验证类。 namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; class ArticleRequest extends FormRequest { public fu 阅读全文
posted @ 2021-07-09 22:54 luyuqiang 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章是一篇翻译文章,,英语好的同学可以直接观看原文 正文 自从3月25日,你一定被「我们更新了我们的隐私政策」的邮件,网页上却做着「请让我们和我们的合作伙伴追踪你」的服务。 针对这种滥用的行为,一些开发者决定追求一条更好的路,移除所有没用的cookie。比如,作者的网页就没有任何cooki 阅读全文
posted @ 2021-07-09 22:53 luyuqiang 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 本文翻译自https://laravelcode.com/post/html-to-pdf-in-laravel-using-barryvdh-laravel-snappy,英语好的请移步原文。 今天,laravel code教你如何在laravel中使用barryvdh/laravel-snapp 阅读全文
posted @ 2021-07-09 17:32 luyuqiang 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 1.存放位置 app/helpers.php 推荐 app/Http/helpers.php 2.引入方式 方式1:直接引入 require_once ROOT . '/helpers.php'; 方式2:composer 在composer.json中增加files的键,文件路径是值 "autol 阅读全文
posted @ 2021-07-09 17:27 luyuqiang 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 起因 最近在做一个项目,用PHP给客户端提供API接口。客户端通过HTTP请求得到如下数据,然后JSON编码后返回。 $arr = [ [ 'id' => 1, 'name' => 'jack', 'hobby' => [], ], [ 'id' => 2, 'name' => 'rose', 'h 阅读全文
posted @ 2021-07-09 16:24 luyuqiang 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 本文翻译自http://web-techno.net/typing-with-php-7-what-you-shouldnt-do/,英语好的请移步原文。 当PHP7出现了强类型,我看到了光明。我终于有信心不会再因为PHP弱类型看见bug或者不一致的情况。 我记着读过一些代码,对其中的变量该是的类型 阅读全文
posted @ 2021-07-09 15:59 luyuqiang 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 起因 这是一篇翻译文章,因阅读原文收获较大,故翻译。本人英语水平有限,英文好的可以看原文链接 ——————————————————————————————————————————————————— 干货分割线 ————————————————————————————————————————————— 阅读全文
posted @ 2021-07-09 15:57 luyuqiang 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 问题 最近在用Laravel5.4做项目,使用Eloquent ORM中group by对数据进行分组查询时会报错。报错如下: SQLSTATE[42000]: Syntax error or access violation: 1055 'field' isn't in GROUP BY 原来是开 阅读全文
posted @ 2021-07-09 15:55 luyuqiang 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 起因 最近在做一个需求:判断时间输入时间段(开始时间、结束时间)是否跟数据库已有数据重叠。什么叫重叠呢? 根据常规的认知,以上四种情况都被认为是时间的重叠。 解决方法 前提假设: 数据 开始时间 < 结束时间 php 待判断开始时间:$start_time 待判断结束时间:$end_time mys 阅读全文
posted @ 2021-07-09 15:53 luyuqiang 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 普通查询 查询构造器 //使用select() $users = DB::table('users')->select(['name', 'email as user_email'])->get(); //使用get() $users = DB::table('users')->get(['name 阅读全文
posted @ 2021-07-09 15:51 luyuqiang 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 背景 以下是通过TIOBE查询的2017年8月TOP10编程语言的排行情况: 排行 语言 1 Java 2 C 3 C++ 4 C# 5 Python 6 Visual Basic .NET 7 PHP 8 JavaScript 9 Perl 10 Ruby 假设程序猿A掌握了的C语言、PHP和Ja 阅读全文
posted @ 2021-07-09 15:50 luyuqiang 阅读(59) 评论(0) 推荐(0) 编辑