<h1>用户添加页面</h1>
<form action="useradd" method="post" enctype="multipart/form-data">
{:token('__token__', 'sha1')}
<p>姓名:<input type="text" name="name"></p>
<p>电话:<input type="tel" name="phone"></p>
<p>邮箱:<input type="email" name="email"></p>
<p>性别:
<input type="radio" name="sex" value="1">男
<input type="radio" name="sex" value="2">女
</p>
<p>爱好:
<input type="checkbox" name="hobby[]" value="旅游">旅游
<input type="checkbox" name="hobby[]" value="游泳">游泳
<input type="checkbox" name="hobby[]" value="唱歌">唱歌
<input type="checkbox" name="hobby[]" value="跑步">跑步
</p>
<p>头像:<input type="file" name="img"></p>
<p>简介:<textarea name="introduce"></textarea></p>
<p>生日:<input type="date" name="u_day"></p>
<p>城市:<input type="text" name="city"></p>
<p>验证码:<input type="text" name="code"></p>
<div><img src="{:captcha_src()}" alt="captcha" /></div>
<input type="submit" value="提交">
</form>
<?php
namespace app\admin\controller;
use app\admin\model\Secondary;
use think\App;
use think\captcha\Captcha;
use think\Controller;
use think\Request;
class UserTo extends Controller
{
protected $request;
protected $userto;
public function __construct(Request $request, \app\admin\model\UserTo $userTo)
{
$this->request = $request;
$this->userto = $userTo;
}
public function index()
{
return view('userto/userto');
}
public function useradd(Request $request)
{
$info1 = $this->request->param();
$validate = new \app\admin\validate\UserTo();
if (!$validate->check($info1)) {
return $validate->getError();
}
$arr = [];
$file = $request->file('img');
$info = $file->move('../uploads');
if ($info) {
$arr['u_img'] = $info->getSaveName();
}
$arr['name'] = $request->name;
$arr['phone'] = $request->phone;
$arr['email'] = $request->email;
$arr['sex'] = $request->sex;
$arr['city'] = $request->city;
if (!empty($request->introduce)) {
$arr['hobby'] = implode(',', $request->hobby);
}
$arr['introduce'] = $request->introduce;
$a = $this->userto->save($arr);
if ($a) {
return redirect('userlist');
} else {
return '失败';
}
}
public function userList()
{
if (!empty($this->request->name)) {
$arr['name'] = $this->request->name;
$data = $this->userto->where($arr)->paginate(1, false, ['query' => request()->param()]);
} else {
$data = $this->userto->paginate(2);
}
return view('userto/userlist', ['data' => $data]);
}
public function userDel()
{
$id = $this->request->id;
$data = $this->userto->where('id', $id)->delete();
if ($data) {
return redirect('userlist');
} else {
return redirect('userlist');
}
}
public function cs()
{
$data=$this->userto->cs(4);
}
}