好客租房_01
今日目标9
能够使用composer创建项目
能够实现git管理源代码
能够设计管理员表
能够使用faker生成管理员测试数据
能够实现登录功能
了解laravel发送邮件配置
能够实现中间件验证用户是否登录
//注册执行
public function added(Request $request){
//接收数据
$data['username'] = $request ->input('username');
$data['password'] = $request ->input('password');
$data['password'] = bcrypt($data['password']);
$res = login::insert($data);
\Mail::raw('测试发邮件',function (\Illuminate\Mail\Message $message){
$message->to('402437420@qq.com','lly');
$message->subject('注册成功邮件通知');
});
if ($res){
return '注册成功';
}
return '失败';
}
能够实现退出功能
能够管理员表的增删改查功能
一、项目概述
1.1、项目背景
好客租房系统为了方便出租者及时的发布租房信息和租房者及时获得一手房源,通过实名认证两方信息,解决房屋租赁过程中虚假房源泛滥、黑中介横行、租客和房东之间缺乏信任问题。同时平台通过房东直租,减少中间环节产生的费用,提高房东与租户匹配的成功率。
1.2、知识点
后台系统基于PHP7.x+Laravel5.x构建
引入Swoole异步网络通信引擎
采用RestFulapi接口通信
引入vuejs数据显示解决方案
使用Redis缓存和消息队列服务
接入地图开放平台服务
引入echarts可视化数据图形
引入ES解决方案实现高速检索
使用版本控制进行源代码管理
实现发送邮件
导出excel功能
异步头像上传
富文本添加与展示
二、安装与运行项目
2.1、安装laravel项目
安装laravel
composer create-project --prefer-dist laravel/laravel www.zfw.com
安装phpstorm开发插件
composer require barryvdh/laravel-ide-helper
安装laravel框架
安装插件
执行此命令
到此phpstorm就更加友好的支付laravel开发.
2.2、运行项目
2.2.1、配置虚拟主机与绑定hosts文件
使用apache做为本机开发运行laravel项目的web服务器
<VirtualHost *:80>
# 设置网站目录
DocumentRoot "F:\www\class\web\www.zfw.com\public"
# 设置网站域名
ServerName www.zfw.com
# 一定要设置日志,日志可以访问我们进行系统统计
# 日志是目录不会自动创建需要手动创建,文件是会自动创建
# 错误日志
ErrorLog "F:\www\class\web\www.zfw.com\logs\error.log"
# 成功日志
CustomLog "F:\www\class\web\www.zfw.com\logs\access.log" combined
# 设置目录访问权限
<Directory "F:\www\class\web\www.zfw.