使用篇-基于Laravel开发博客应用系列 —— 十分钟搭建博客系统

当我们希望搭建一个属于自己的博客系统时,会出现一个问题,我的博文往哪存,存什么,怎么存,又是如何取出来并展示在页面上的呢?

这其中就涉及到了数据库的概念,当然,这里并不说明数据库本身的原理,而是在Laravel这个框架下我们如何利用数据库实现我们的存储需求。

怎么创建数据库?Laravel既然自称为为WEB艺术家准备的,那么怎么会缺少php artisan 这个命令呢?

开始!

php artisan make:model --migration Post

这个时候会在app目录下创建Post.php,在database/migrations下创建迁移文件。

在生成好的迁移文件里添加对应希望迁移到数据库的信息

increments('id');


$table->string('slug')->unique();

$table->string('title');

$table->text('content');

$table->timestamps();

$table->timestamp('published_at')->index();

});

}

/**

* Reverse the migrations.

*/

public function down()

{

Schema::drop('posts');

}

}

接下来就可以开始迁移啦。

php artisan migrate

最后设置好model内容

namespace App;

use Illuminate\Database\Eloquent\Model;

class Post extends Model

{

protected $dates = ['published_at'];

public function setTitleAttribute($value)

{

$this->attributes['title'] = $value;

if (! $this->exists) {

$this->attributes['slug'] = str_slug($value);

}

}

}



进行到创建路由器步骤的时候,访问/blog一直提示404,查了好久才发现是创建vhost的时候没有把AllowOverride none改为AllowOverride ALL。

改完就好了


※参考教程基于5.1,自己实际用的是5.4,所以部分代码(路由之类的)用法会有点不一样,出错的时候对应去看手册就行







参考:http://laravelacademy.org/post/2265.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值