无论你干什么?都需要准备数据库结构!
在这个任务里面,需要两个基础的表结构
users 表, 跟 tasks表 注意: 这里的表是复数。 这个也是laravel 的一个好的习惯。
关于 users表,这个表结构,在我们下载的 laravel 框架里面已经存放好了。存放的位置就是 database/migrations 里面
如图:
也就是说这个users 表结构,已经存在了,通过 一个命令可以生成数据库表,至于是什么命令,先保密一下,下面一起用。
接下来,继续说我们的 tasks 表,这个表的表结构 在我们下载的laravel 框架里面是没有存在的。 他的结构文件[.php]格式的文件并不存在。
所以,我们需要通过下面的命令,来下载这个表结构文件:
php artisan make:migration create_tasks_table –create=tasks
在我们的 Terminal 命令行执行中,进入我们到我们的 www.laravel.net 的文件夹,也就是 我们的项目文件夹,保证目录结构的正确性,执行我们的php命令
执行完成,你会发现在刚刚同样的位置,就多了一个文件 年月日_create_table.php 这样命名的一个文件。
注意:这个只是创建了一个基础的 数据库迁移类。也就说,就是搭了架子。还需要我们完善。
需要增加两个内容:
$table->integer('user_id')->index();
$table->string('name');
增加完成后的效果如图所示:
好!那么 如何 让我们 承载这 数据库结构的 php 文件 变成数据库里面的 真正的数据表结构呢??
那么神奇的命令来了。
php artisan migrate
就是这个命令,执行完成,就可以了。
但是要格外的注意: 因为如果需要连接数据库的话,那么需要配置你的数据库连接的地址跟用户名密码什么的,这些东西存放在我们.env文件下面。
确保你拥有你自己的配合的数据库,我的是这样的
修改配置文件,根据自己的实际情况修改,如果这个都改不了,放弃吧!哥们!
一切准备停当!执行我们刚刚的命令
php artisan migrate
见证奇迹的时刻来了!
在我的 Terminal 命令行里面提示的是:
执行成功了。
然后查看我们的数据库,
看多出了这些数据表,如果你也看见这些,那么恭喜你,你搞定了数据库的准备,哈哈!