Laravel5.x运行迁移命令创建数据表:phpartisanmigrate报错。
Illuminate\Database\QueryException :SQLSTATE[42000]:Syntaxerrororaccessviolation:1071Specifiedkeywastoolong;max...…
本文实例讲述了php回调函数处理数组操作。分享给大家供大家参考,具体如下:
array_reduce—用回调函数迭代地将数组简化为单一的值
mixedarray_reduce(array$array,callable$callback[,mixed$initial=NULL])
callback【mixedcal...…
本文实例讲述了yii2.0框架数据库操作。分享给大家供大家参考,具体如下:
添加
$id=\Yii::$app->db
->createCommand()
->insert('表名',['car_num'=>$car_num,'lg_shop_id'=>$shop_id])
->...…
1.准备工作
1.1PHP集成环境
这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0、Mysql、Tomcat等。最新版下载地址:PHP5.6.28版(32位)|PHP7.0.13版(32位)这两个版本的XAMPP都不再支持WindowsXP操作系统,这意味着你...…
相对于其它测试,数据库测试可以说是相对复杂繁琐的,因为数据库测试不可避免地会涉及到数据库的增删改查,而这些操作会影响数据库的数据,而我们测试最忌讳的就是修改了数据的测试,因为这样的话下次测试的时候,可能测试结果就会发生改变。
庆幸的是,laravel为我们提供了非常简洁的数据库测试方法,而且不会影响原数据。
useDa...…
从Laravel5.3+开始,API路径被放入了routes/api.php中。我们绝大多数的路径其实都会在web.php中定义,因为在web.php中定义的路径默认有CSRF保护,而API路径默认没有CSRF保护。在Laravel官网文档中写到:/p>
AnyHTMLformspointingtoPOST,P...…
前言
在我们使用laravel框架的验证器,有的时候需要对表单等进行数据验证,当然laravel也为我们提供了
Illuminate\Http\Request对象提供的validate方法以及FormRequest和Validator。
FormRequest通过新建文件将我们的验证部分单独分开,来避免控制器臃肿。如...…
从Laravel5.5+开始,加入了APIResources这个概念。
我们先来看一下官网如何定义这个概念的:
WhenbuildinganAPI,youmayneedatransformationlayerthatsitsbetweenyourEloquentmodelsandtheJSONresponsestha...…
注意:文章标题中5.2+表示该文章内容可向上兼容,适用于Laravel版本5.2及更高(目前最新为5.6),但不可向下兼容,即不适用于5.2版本以下。推荐大家花一点点时间,将自己的Laravel更新至5.6版本。
在后台开发时,我们经常需要获取用户之前操作页面的地址并生成一个返回之前页面的链接。
而Laravel从版本...…
本文实例讲述了Thinkphp框架扩展之驱动扩展。分享给大家供大家参考,具体如下:
每个类库都可以设计自己的驱动,因此3.2版本的驱动目录没有独立出来,而是放到各个类库的命名空间下面,例如:Think\Log类的驱动放到Think\Log\Driver命名空间下面,Think\Db类的驱动放到了Think\Db\Dri...…