雄辩的laravel5框架学习(ORMlaravel)

雄辩的laravel5框架学习(ORMlaravel)
让我们生成第一个模型

复制代码代码如下所示:

PHP工匠制作:模型文章

#输出

成功创建模型。

创建迁移:2015_03_28_062517_create_articles_table
查看生成的文件的应用程序/ article.php
< PHP名称空间应用程序;

使用照亮数据库模型;

类文章扩展模型{
}

没什么特别的,但继承模型,但具有强大的功能,它封装在laravel模型。模型自动具有强大的功能如保存()()()findxxx更新。

Tinker是一个由laravel命令行工具可与项目互动。

PHP的工匠修补

以下是补锅匠的#交互式输入
PSY壳v0.4.1(PHP 5.4.16 - CLI)Justin Hileman
> > > 'zhang $name =金陵;
= >张景龄

> $名称
= >张景龄

$ > >新应用程序>文章;
{ }

文章标题为美元->第一篇;
>我的第一篇文章

$第->身体= > > >内容…;
>一些内容……

$第-> published_at碳碳::> > >()=;
= > {
日期:2015-03-28 06:37:22
timezone_type:3,
时区:UTC
}

>文章;
= > {
标题:我的第一篇文章
正文:一些内容…
published_at:{
日期:2015-03-28 06:37:22
timezone_type:3,
时区:UTC
}
}

> > >($第-> toArray);
= > {
标题>我的第一篇文章
身体=一些内容…
published_at= > {
日期:2015-03-28 06:37:22
timezone_type:3,
时区:UTC
}
}

> >($ > >保存);
= >真的

#查看数据,添加一条记录

应用程序文章::所有(> > > > toArray());
= > {
{
id1
标题>我的第一篇文章
身体=一些内容…
published_at=2015-03-28 06:37:22
created_at=2015-03-28 06:38:53
updated_at=2015-03-28 06:38:53
}
}

文章标题为美元->第一次更新标题;
我的第一个更新标题

> >($ > >保存);
= >真的

应用程序文章::所有(> > > > toArray());
= > {
{
id1
标题>我的第一个更新标题
身体=一些内容…
published_at=2015-03-28 06:37:22
created_at=2015-03-28 06:38:53
updated_at=2015-03-28 06:42:03
}
}

应用程序:(1):查找;
= > {
标识:1
标题:我的第一个更新标题
正文:一些内容…
published_at:2015-03-28 06:37:22
created_at:2015-03-28 06:38:53
updated_at:2015-03-28 06:42:03
}

> > >第=美元程序文章::在('body,内容…)(->得到);
= > {
{
标识:1
标题:我的第一个更新标题
正文:一些内容…
published_at:2015-03-28 06:37:22
created_at:2015-03-28 06:38:53
updated_at:2015-03-28 06:42:03
}
}

> > >第=美元程序文章::在('body,内容…)(->第一);
= > {
标识:1
标题:我的第一个更新标题
正文:一些内容…
published_at:2015-03-28 06:37:22
created_at:2015-03-28 06:38:53
updated_at:2015-03-28 06:42:03
}
> > >

本文应用美元文章::> > >创建=({标题= >新文章= >新体,'body ','published_at:现在= >碳碳:)}();
与message'title‘照 massassignmentexception数据库功能

massassignmentexception,laravel保护,我们不能直接插入的记录。例如,在某些特殊情况下,我们需要直接使用表单填充信息数据库记录,但是如果我们没有在窗体上添加一个密码字段,和黑客的密码字段返回给服务器与其他领域的我们在一起,要修改密码的风险,所以我们必须明确地告诉我们这场laravel模型可以直接填充。

修改我们的模型文件article.php
< PHP名称空间应用程序;

使用照亮数据库模型;

类文章扩展模型{

保护$填充= {
标题,
身体,
published_at
};

}

这意味着标题,身体,和published_at可以直接填补。

退出修改,重新输入
本文应用美元文章::> > >创建=({标题= >新文章= >新体,'body ','published_at:现在= >碳碳:)}();
= > {
标题:新文章
主体:新身体
published_at:{
日期:2015-03-28 06:55:19
timezone_type:3,
时区:UTC
},
updated_at:2015-03-28 06:55:19
created_at:2015-03-28 06:55:19
编号:2
}

#没事

应用程序文章::所有(> > > > toArray());
= > {
{
id1
标题>我的第一个更新标题
身体=一些内容…
published_at=2015-03-28 06:37:22
created_at=2015-03-28 06:38:53
updated_at=2015-03-28 06:42:03
},
{
id2
标题=新文章
身体=新身体
published_at=2015-03-28 06:55:19
created_at=2015-03-28 06:55:19
updated_at=2015-03-28 06:55:19
}
}

应用程序:(2):查找;
= > {
标识:2
标题:新文章
主体:新身体
published_at:2015-03-28 06:55:19
created_at:2015-03-28 06:55:19
updated_at:2015-03-28 06:55:19
}

$第->更新({ 'body > > > > updaet ''new =身体});
= >真的

#更新自动调用保存()
以上是本文所有的内容,我希望它能帮助你学习laravel5框架。

tag:学习框架雄辩电脑软件ORMlaravel

相关内容