composer创建Laravel应用已经有博文了,在此不重复。 首先创建一个数据库,这里用Mysql: 在.env文件中添加数据库相关信息: B_CONNECTioN=mysqlDB_HOST=127.0.0.1DB_PORT=3306
composer创建Laravel应用已经有博文了,在此不重复。
在.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
--结束END--
本文标题: Laravel笔记-使用php命令创建模型&创建数据库迁移文件&生成仿真数据(伪造数据)
本文链接: https://lsjlt.com/news/403538.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0