首页 » 网站建设 » php模子数据create技巧_laravel框架的数据库填充

php模子数据create技巧_laravel框架的数据库填充

访客 2024-12-14 0

扫一扫用手机浏览

文章目录 [+]

(1)构建模型类。
模型类在Laravel数据库的操作中是个很主要的观点,可以将一个模型类看做是一个封装数据表的类,通过模型类就可以对这个数据表进行相应的操作。
模型类将会在Eloquent ORM中详细先容。
下面给出针对“users”数据表的模型类代码:

可以看到模型类非常大略,大略到无法看到这个类到底操作哪个数据表,实在对付模型类是可以设置数据表名称这个属性的,如果不设置,则默认以类名首字母小写后加上“s”作为数据表名称,如上例中定义的类名为“User”,以是数据表名称就为“users”,便是在数据库迁移过程中创建的数据表。
将$timestamps属性设置为“false”,是由于默认情形下,对数据库添加数据时会自动添加Laravel框架定义的两个韶光字段,而在数据库迁移时定义的韶光字段不是Laravel框架供应的韶光字段,以是这里将其设置为“false”,表示在添加数据时不再添加这两个韶光字段,由于数据表中就没有设置Laravel定义的这两个韶光字段。
有了数据表名,那么对模型类的任何操作就会直接操作数据表,包括数据的增加、删除、修正和查找。

php模子数据create技巧_laravel框架的数据库填充

(2)数据库添补文件的设计。
有了数据表的模型类,就可以操作数据表了,也就可以进行数据库添补文件的设计了。
数据库添补文件一样平常放置在“laravel\database\seeds\”目录下,该文件以一个类的形式创建,类名可以任意取,不过一样平常约定类名为数据表名后加上“TableSeeder”,对付这个实例,类名为“UserTableSeeder”。
须要把稳的是,文件名要与类名相同,否则无法自动加载类,同时该类要继续自“Illuminate\Database\Seeder”类,也可以通过artisan命令“php artisan make:seeder UserTableSeeder”自动创建添补文件。
数据库添补设计代码如下:

php模子数据create技巧_laravel框架的数据库填充
(图片来自网络侵删)

这里首先通过“DB::table(\公众users\"大众)->delete();”语句将数据表中的数据删除,然后利用循环,通过“User”模型类的create()方法完成数据表中数据的添加,create()方法须要一个关联数组作为参数,而这个数组便是数据表中须要添加的数据,键为数据表字段名称,值为数据表中对应字段须要添加的数据。
这些方法的实现细节在后续章节中会详细先容,这里只要先清楚每一步的浸染即可。
完成上面添补文件的设计后,还须要做一件事情,即在相应的位置调用添补文件,这个位置便是Laravel框架中自带的添补文件“DatabaseSeeder.php”,也便是说在实行添补命令时,调用的是该类中的run()方法,而在该方法中注册添补文件,就会调用到自己设计的添补方法,从而完成数据添补。
详细代码如下:

(3)实行数据库添补。
实行数据迁移可以通过artisan命令“php artisan db:seed”来完成数据添补。

相关文章

jsp怎么转成php技巧_JSP的编程

JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件...

网站建设 2024-12-16 阅读0 评论0

ajaxphpa技巧_AJAX技能进修笔记

AJAX 是一种用于创建快速动态网页的技能,通过在后台与做事器进行少量数据交流,使网页实现异步更新。这意味着可以在不重载全体页面的...

网站建设 2024-12-16 阅读0 评论0

大数据时代,爱与智慧的融合之旅

随着互联网技术的飞速发展,大数据时代已经来临。在这个时代,人们的生活方式、工作方式、思维方式都发生了翻天覆地的变化。其中,大数据与...

网站建设 2024-12-16 阅读0 评论0