首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

laravel5.6中的约束示例

一张表是文章表articles,一张表是分类表categories,其中在文章表中有一个分类字段category_id,现在想在删除分类表中的某一分类时,该分类下的所有文章也一起被删除,那么这时候就可以用到外约束...具体用法如下: 给文章表添加约束 $table- unsignedInteger('category_id')- comment('文章所属分类|select'); $table- foreign...references('id')- on('categories')- onDelete('cascade'); 其中需要注意的是分类表categories中的主键字段id与文章表articles中的字段...category_id的数据类型或者是数据长度要保持一致,因为作为主键的id值是从1开始自增的,所以在被其绑定的字段的数据类型就不能使用integer,而要改用unsignedInteger 以上这篇...laravel5.6中的约束示例就是小编分享给大家的全部内容了,希望能给大家一个参考。

1.7K31
您找到你想要的搜索结果了吗?
是的
没有找到

大数据显示:妹子嫁的是房子,不是

此外,有69%的单身女性表示婚房以后由对方提供就好,自己不需要准备;认可租房结婚的女性仅占一成,超过半数的女性都不认可租房结婚这样的选择,理由是“房子不是自己的,没有安全感”。 ?...世纪佳缘数据显示,六成单身男与半数单身女的身边都发生过因“买不起房分手”这样的爱情悲剧,有63%的二线城市男士曾因买不起房“被分手”,可见,即使是在二线城市,想要结婚的男士面临的压力也不容小觑。...这样的“金句”,还是此次调研报告中半数以上的单身女性所表现出来的“无房不嫁”的坚定决心,都表明当下社会人们的婚恋观与以前相比已经出现了偏差,似乎越来越多的人开始为了互惠互利抱团、为了增加财富结婚。

1.1K60

Laravel5.2之Redis保存页面浏览量

(假设MySQL)中post表的view_count字段,如果短时间内大量的IP来访问,那效率就不是很高了。...开发环境:Laravel5.1+MAMP+PHP7+MySQL5.5 Redis依赖包安装与配置 Redis就和MySQL一样,都是数据库,只不过MySQL是磁盘数据库,数据存储在磁盘里,Redis是内存数据库...Redis数据存储类型比较多,包括:字符串类型、哈希类型、列表类型、集合类型和有序集合类型,不像MySQL主要只有三类:字符串类型、数字类型和日期类型。Redis可作缓存系统、队列系统。...$table->increments('id'); $table->integer('category_id')->unsigned()->comment('...还推荐一个Redis客户端:Redis Desktop Manager,可以在客户端里看下各个键值: 页面视图中可以利用上面推荐的barryvdh/laravel-debugbar插件观察下请求过程产生的数据

8.8K41

Laravel5.2之Model Observer模型观察者

备注:上一篇文章:Laravel5.2之Redis保存页面浏览量,在开发的时候有个逻辑有点在意:那篇文章再用Redis保存浏览量后,当浏览量达到设置的次数后刷到MySQL里,同时把Redis里该浏览量抹掉...,还有Post的内容抹掉,以便下一次请求从MySQL里请求到新的数据并缓存。...MySQL,并把缓存抹掉,下一次请求就从MySQL中请求到最新的view_count, //当然,100秒内view_count还是缓存的旧数据,极端情况300秒内都是旧数据,缓存里已经有了...$id]); 有Model Observer逻辑 可以注册一个模型观察者,在观察者类里做一些模型对应事件的逻辑,这里就是刷掉一些缓存键值。...当然第四个IP访问后页面就会显示最新的浏览量了。 模型观察者这个功能能做很多事情,比如Model Update模型更新时发个通知。

1.7K21

Laravel框架集合用法实例浅析

本文实例讲述了Laravel框架集合用法。...all 将集合打回原型 average & avg 计算平均值 chunk 将集合拆成多个指定大小的小集合 collapse 将多个数组的集合合并成一个数组的集合 combine 可以将一个集合的值作为「」...将给定的数组或集合值附加到集合的末尾 contains 判断集合是否包含给定的项目 count 返回该集合内的项目总数 dd 打印集合的项目并结束脚本执行 diff 将集合与其它集合或纯 PHP 数组进行值的比较,然后返回原集合中存在给定集合中不存在的值...push 把给定值添加到集合的末尾 put 在集合内设置给定的键值对 sortBy 通过给定的对集合进行排序。...排序后的集合保留了原数组 where 通过给定的键值过滤集合 更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程

2.2K10

Laravel集合的简单理解

本篇文章给大家带来的内容是关于Laravel集合的简单理解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。...微信图片_20191121144135.png laravel对于collection也没有做任何复杂的事情。...将给定的数组或集合值附加到集合的末尾 contains 判断集合是否包含给定的项目 count 返回该集合内的项目总数 dd 打印集合的项目并结束脚本执行 diff 将集合与其它集合或纯 PHP 数组进行值的比较,然后返回原集合中存在给定集合中不存在的值...push 把给定值添加到集合的末尾 put 在集合内设置给定的键值对 sortBy 通过给定的对集合进行排序。...排序后的集合保留了原数组 where 通过给定的键值过滤集合 以上就是Laravel集合的简单理解的详细内容,大型PHP项目实战直播资料扫码加我获取,也可以(点击加群)获取学习资料 QQ图片20191120195111

2.3K40

Laravel代码简洁之道和性能优化

经过一番调研之后发现了一个堪称神器的扩展:laravel-upsert 这个 Laravel 扩展为查询构建器和 Eloquent 添加了对 INSERT & UPDATE (UPSERT) 和 INSERT...除 SQL Server 的所有数据库都要求这些列具有PRIMARY或UNIQUE索引。 提供要更新的列作为第三个参数(可选)。默认情况下,将更新所有列。...您可以提供带有文字或原始表达式的列名和键值对(见下文)。...作为使用复合和原始表达式的示例,请考虑以下表,该表计算每个帖子和每天的访问者: Schema :: create ( 'stats' , function ( Blueprint $ table )...laravel默认的时间格式,并且我们的插入时间和更新时间也不是laravel默认的字段,我们需要做如下定义: //时间戳类型 public $timestamps = true;

5.7K20

你可能需要了解下Laravel集合

前言 集合通过 Illuminate\Support\Collection 进行实例,Laravel的内核大部分的参数传递都用到了集合,但这并不代表集合就是好的。...$collection = array(1,2,3); laravel对于collection也没有做任何复杂的事情,会在下一章 《Laravel源码解析之集合》,谢谢 打回原型 如果你想将集合转换为数据...将给定的数组或集合值附加到集合的末尾 contains 判断集合是否包含给定的项目 count 返回该集合内的项目总数 dd 打印集合的项目并结束脚本执行 diff 将集合与其它集合或纯 PHP 数组进行值的比较,然后返回原集合中存在给定集合中不存在的值...push 把给定值添加到集合的末尾 put 在集合内设置给定的键值对 sortBy 通过给定的对集合进行排序。...排序后的集合保留了原数组 where 通过给定的键值过滤集合 致谢 感谢你看到这里,希望本篇能够帮助到你。谢谢,还不抓紧去练习下集合?

1.6K30

3分钟短文:Laravel应用跟用户打交道,就从拿到他们的数据开始!

laravel是偏重后端的,所以为了给后端的开发同学缓冲的时间,我们跳过视图,先来说说用户数据的获取和处理,这几乎是任何应用必备之功能。 用户数据同时又是危险的!本文不会教你规避危险!...laravel把用户的输入存储在 Input 对象内,从逻辑上看,用户输入应该归属于请求项的,所以 Request 也继承了 Input 的方法和数据。...但是有代码洁癖的同学会觉得受不了,这个不是我的字段,我在代码里也用不到,我不想看到这个 __token,这个陌生的变量。...这样用: $request->only(['firstName', 'utm']); 还有些时候逻辑判断有些是否存在,laravel提供了两种方式判断是否存在,一个是 has ,一个是 exists。...上面说的都是简单的键值对,还有一种表单,传入的字段可能会是数组,比如下面这个: {{ csrf_field()

1.5K00
领券