laravel参数验证规则示例

    laravel 参数验证功能非常强大,这里将平时写的一个比较全的验证记录一下,以备忘,具体代码如下: <?php /** * Created by PhpStorm. * User: yhm * Date: 19-6-6 * Time: 下午3:48 */ namespace App\Http\Requests\Admin; use App\Models\CoursePromotion; use App\Models\CoursePromotionAgents; use App\Models\Quan; use App\Models\QuanActivity; use Illuminate\Foundat...阅读全文
    作者:绝缘体.. | 分类:laravel, PHP, 后端框架, 编程语言 | 阅读: | 标签:, , , ,

    laravel实现一对多关联模型数据查询

    本文我们就是要通过laravel的一对多的关联模型来快速实现数据的调用。 假如我们现在有两张表:user 和 posts,每个 user 可以拥有多个 posts,而每一篇 posts 只能属于一个 user,两者的关系是明显的一对多关系。 user 表和 posts 表表结构如下: CREATE TABLE `user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` char(30) NOT NULL DEFAULT 'www.phpernote.com' COMME...阅读全文
    作者:绝缘体.. | 分类:laravel, PHP, 后端框架, 编程语言 | 阅读: | 标签:, , , ,

    Laravel Eloquent ORM 时如何查询表中指定的字段

    在使用Laravel ORM的Model方法find, get, first方法获取数据对象时返回的数据对象的attributes属性数组里会包含数据表中所有的字段对应的键值关系, 那么如何在ORM查询时只返回数据表中指定字段的数据呢? 很多时候,文档上没有写明的用法需要我们去看源码来探究的,下面我们就来看一下这三个方法的实现。 由于ORM依赖了QueryBuilder来实现查询, 在QueryBuilder的源码里通过查看get,first...阅读全文
    作者:绝缘体.. | 分类:laravel, 后端框架 | 阅读: | 标签:, , , ,

    Laravel 验证中的正则 regex的用法说明

    Laravel 的验证功能非常强大,基本上常见的需求都有对应的验证规则,对于一些的特殊的验证需求,Laravel 也提供了正则验证。 官方文档: regex:pattern 注:使用 regex 模式时,如果正则中使用管道符 |,正则规则必须放在数组中。例如: public function rules() { return [ 'username' => 'required|regex:/^[a-zA-Z0-9_-]{4,16}$/' ]; } 上面这个正则验证,是没有问...阅读全文
    作者:绝缘体.. | 分类:laravel, 后端框架 | 阅读: | 标签:, , , ,

    laravel orWhere的用法示例

    laravel框架下 where 条件查询很简单,这里就不写了,这里主要记录一下平常不怎么用的 orWhere 多条件 or 查询语句的拼接,示例如下: (1)SQL 语句: select `id` from `user` where (`email` = 'admin@phpernote.com' and `password` = '123456') or (`mobile` = '13681127231' and `password` = '123456'); laravel model 语句: User::select(['id']) ->where(function ($qu...阅读全文
    作者:绝缘体.. | 分类:laravel, PHP, 后端框架, 编程语言 | 阅读: | 标签:, , , ,

    Laravel框架学习笔记之数据库事务

    关于事务的知识可参考本站: 关于数据库(MySQL)事务 关于数据库事务的一些说明 laravel框架内使用事务 想要在laravel框架中使用数据库事务中运行一连串操作,可以使用 DB 类的 transaction 方法。 使用 transaction 方法时不需要手动回滚或提交,如果事务闭包中抛出异常,事务将会自动回滚;如果闭包执行成功,事务将会自动提交。 DB::transaction(function () { if (!DB::table('use...阅读全文
    作者:绝缘体.. | 分类:laravel, MySQL, 后端框架, 数据库 | 阅读: | 标签:, , , ,

    关于 Laravel 验证规则中的 exists 和 unique

    Laravel 提供了强大的表单验证规则,我在项目中 exists 和 unique 用得比较频繁,参照官方文档写下此文,以便记录下这两个规则的详细用法,以下基于 Laravel 5.4 提供了使用字符串和 Illuminate\Validation\Rule 两种方式生成规则的方法。 exists:table,column 验证字段的值是否存在于数据库指定表的指定列中,如果不存在将会抛出异常,这里是关于 exists 规则的详细说明。 基本用法 验证 ...阅读全文
    作者:绝缘体.. | 分类:laravel, MySQL, 后端框架, 数据库 | 阅读: | 标签:, , , ,