Laravel入门教程-搭建一个简单的网站

明确目标

前面我们已经部署好了需要的开发环境,现在该考虑用Laravel进行开发了。我们的目标是建立一个和Laravel入门一样的网站,功能大致如下:

功能说明

  • 文章展示

    • 首页(index)
    • 文章页(post)
  • 管理功能

    • 发表文章

      • Markdown支持
    • 编辑文章
    • 删除文章
    • 登录模块

网站的功能非常简单,但是它已经可以帮我们完成一些简单的工作了,比如你所见到的这个文档。

 

建立数据库

前面我们已经明确目标网站的基本功能,现在我们先来建立它的数据库。

设计数据库

从功能上看,我们的数据库只需要两张表即可,admin表用来存放管理员帐户信息,docs表则是文章数据。当然你可以自己决定这两张表的名字。

我们建立的是一个功能十分简单的文档网站,因此数据库也可以很简单。admin表我们只需要id、email和password三个字段。docs表我们建立id、title、content、create_date和last_change五个字段。

下面我们可以着手建立这两张表,最简单的方法是直接在mysql中建立,你可以用可视化的phpmyadmin工具,也可以直接使用mysql命令行。但是这里讲的是用laravel框架来创建它。

框架设置

首先我们需要设置一下laravel框架,打开application/config/application.php文件,我们要先把文件中的key参数设置为任意的32位字符串:

  1. 'key'=>'YourSecretKeyGoesHere!',
  2.  

这个字符串会被用于加密我们的密码。然后在application/config/database.php中设置数据库信息,其中database是我们事先建立的,你可以随意命名:

  1. 'mysql'=>array(
  2.        'driver' =>'mysql',
  3.        'host'   =>'localhost',
  4.        'database'=>'database',
  5.        'username'=>'root',
  6.        'password'=>'123456',
  7.        'charset' =>'utf8',
  8.        'prefix' =>'',
  9.        ),
  10.  

创建数据库