Laravel笔记-使用php命令创建模型和amp;创建数据库迁移文件和amp;生成仿真数据伪造数据
composer创建Laravel应用已经有博文了,在此不重复。
首先创建一个数据库,这里用MySQL:
在.env文件中添加数据库相关信息:
-
B_CONNECTION=mysql
-
DB_HOST=127.0.0.1
-
DB_PORT=3306
-
DB_DATABASE=laravel_test
-
DB_USERNAME=root
-
DB_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
数据库中就有数据了。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgffgfh
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01