# laravel
**Repository Path**: vcity/laravel
## Basic Information
- **Project Name**: laravel
- **Description**: 该项目是别人写的laravel的实例,我只是借鉴一下
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2014-05-20
- **Last Updated**: 2020-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# laravel-4.1-simple-blog
- 这是一个 laravel-4.1 的 Demo,一个简单的博客实例。
- 涵盖知识点:
- 路由、过滤器。
- Eloquent 基础、模型对象关系、分页、搜索、排序。
- 控制器、blade 模板。
- Mail 操作。
- Auth 类的使用。
- Validator 类的使用。
- 为求开发尽可能的简单高效,做出以下调整。
- 所有控制器均置于顶层命名空间,遵循 PSR-0 规范,使用 PEAR 命名风格进行前后台控制器分离。
- 开发阶段引入了 laravel-debugbar。
- 开发阶段使用了自定义的辅助工具包 Assists,部署后可以完全移除。
- 此项目仅用于学习交流,有任何问题请发 [issues](https://github.com/5-say/laravel-4.1-simple-blog/issues)。
- 2014-02-19 初始版本编写结束。
---
- [项目进度](#project)
- [安装方法](#install)
- [变更项目数据库的方法](/change-db.md)
- [项目截图](#screenshot)
- [项目依赖](#require)
- [开发者私人信息保密方法](#assume-unchanged)
---
### 项目进度
- 已经完成
- 权限
- 注册、登录、邮箱激活、忘记密码
- 最简陋的权限:仅区分管理员、注册用户、游客
- 博客
- 文章列表页
- 分类文章列表页
- 文章展示页
- 评论
- 管理员后台
- 用户管理
- 分类管理
- 文章管理
- Markdown 编辑器(编辑和发布文章)
- 资源列表搜索功能
- 资源列表排序功能
- 用户中心
- 修改密码
- 更改头像
- 我的评论
- 预计加入的功能
- 初始版本编写结束
### 安装方法
[下载项目文件](https://github.com/5-say/laravel-4.1-simple-blog/archive/master.zip)
使用 composer 进行安装
composer install
> **注意:** 项目默认采用 Sqlite 数据库,数据库文件已包含于项目中。composer 安装结束后即可直接使用。
> Assist 包中存放着迁移文件,可配合开发辅助工具无缝切换至 MySql 等 laravel 支持的数据库。(工具 URI `/5-say` )
默认管理员账号密码:
admin@demo.com
111111
> 账号激活等功能需要进行邮件发送,请在 `/app/config/mail.php` 文件中做好邮件服务器的相关配置。
### 项目截图



### 项目依赖
- 主要依赖
- laravel/framework
- 主框架
- intervention/image
- 图片处理
- yzalis/identicon
- 头像生成
- michelf/php-markdown
- markdown 文档解析
- nickcernis/html-to-markdown
- “html 文档”转“markdown 文档”
- 开发辅助
- barryvdh/laravel-debugbar
- 调试工具栏
- five-say/vendor-cleaner
- vendor 目录清理
### 开发者私人信息保密方法
实际开发中(类似邮件功能)需要开发者私人密码的文件,可以采用以下方法进行隐私保护。**请在命令行中使用**。
// 假设文件无改动,作用于版本库中已存在的文件。
// 此方法将确保本地文件不提交,并且版本库中此文件的变更无法影响本地文件。
git update-index --assume-unchanged app/config/mail.php
// 取消并恢复为普通文件
git update-index --no-assume-unchanged app/config/mail.php