文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Laravel笔记-使用php命令创建模型&创建数据库迁移文件&生成仿真数据(伪造数据)

2023-09-11 19:37

关注

composer创建Laravel应用已经有博文了,在此不重复。

首先创建一个数据库,这里用MySQL:

在.env文件中添加数据库相关信息:

B_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=laravel_testDB_USERNAME=rootDB_PASSWORD=root

创建Products模型

php artisan make:model Products -m

在Models下会自动创建Products.php文件以及migrations下会创建对应的迁移文件。

在迁移文件中新建字段

public function up(){    Schema::create('products', function (Blueprint $table) {        $table->id();        $table->string('name');        $table->double('price');        $table->longText('description');        $table->timestamps();    });}

然后在model中进行对应

class Products extends Model{    use HasFactory;    protected $fillable = [      'name', 'price', 'description'    ];}

 运行迁移文件

php artisan migrate

 这样表就创建好了,下面生成仿真数据。

在ProductsFactory.php中新增definition的return值

public function definition(){    return [        'name' => $this->faker->word,        'price' => $this->faker->numberBetween(1, 99),        'description' => $this->faker->sentence()    ];}

 最后在DatabaseSeeder.php中进行创建

public function run(){    // \App\Models\User::factory(10)->create();    Products::factory(20)->create();}

 最终执行命令生成仿真数据

php artisan db:seed

数据库中就有数据了。

来源地址:https://blog.csdn.net/qq78442761/article/details/128897061

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯