做个文章的增删改查
第一步 把数据库的表结构建好,生成迁移
1 怎么建,当然是用php artisan命令了
使用 Artisan 命令 make:migration 来创建一个新的迁移:
php artisan make:migration create_article_table
2 新的迁移位于 database/migrations 目录下,每个迁移文件名都包含时间戳从而允许 Laravel 判断其顺序。
找到 2017_08_12_021758_create_article_table.php 文件
在public function up 把建表语句建好
public function up()
{
Schema::create(‘article‘, function (Blueprint $table) {
$table->increments(‘id‘);
$table->string(‘title‘, 100);
$table->text(‘description‘);
$table->timestamps();
});
}
public function down 就是删除表
public function down()
{
Schema::drop(‘article‘);
}
3 运行数据迁移 就是建表语句的创建
php artisan migrate
默认的 user 表和password_resets 报错 把 user表的unique和password表的创建索引给去掉
执行成功,查看article表创建完毕
表建立完毕了,那么用系统自带的工具 orm模型 自动创建增删改
1创建模型,还是使用命令
php artisan make:model Article
生成的文件在 blog\app\下
2 模型建立完毕,可以获取模型了
为了方便测试,手工在数据库的article表中,随便插入2条数据,
然后在控制器中 调用模型中的数据 来查看
在 blog\app\Article.php 中 增加表的名字
protected $table = ‘article‘;
3 在控制器调用数据看下
控制器顶部增加 use App\Article;
函数中增加
$articles = Article::all();
foreach ($articles as $article) {
echo $article->title;
}
4 查看下数据
好了,基础的测试通了,咱们开始增删改了