您的位置:首页 > 编程语言 > PHP开发

[李景山php]每天laravel[017]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备数据库

2017-03-29 17:44 866 查看
无论你干什么?都需要准备数据库结构!

在这个任务里面,需要两个基础的表结构

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 命令行里面提示的是:



执行成功了。

然后查看我们的数据库,



看多出了这些数据表,如果你也看见这些,那么恭喜你,你搞定了数据库的准备,哈哈!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 数据库 结构 框架
相关文章推荐