正在显示
58 个修改的文件
包含
4546 行增加
和
0 行删除
.env.example
0 → 100644
| 1 | +APP_NAME=Laravel | ||
| 2 | +APP_ENV=local | ||
| 3 | +APP_KEY= | ||
| 4 | +APP_DEBUG=true | ||
| 5 | +APP_LOG_LEVEL=debug | ||
| 6 | +APP_URL=http://localhost | ||
| 7 | + | ||
| 8 | +DB_CONNECTION=mysql | ||
| 9 | +DB_HOST=127.0.0.1 | ||
| 10 | +DB_PORT=3306 | ||
| 11 | +DB_DATABASE=homestead | ||
| 12 | +DB_USERNAME=homestead | ||
| 13 | +DB_PASSWORD=secret | ||
| 14 | + | ||
| 15 | +BROADCAST_DRIVER=log | ||
| 16 | +CACHE_DRIVER=file | ||
| 17 | +SESSION_DRIVER=file | ||
| 18 | +SESSION_LIFETIME=120 | ||
| 19 | +QUEUE_DRIVER=sync | ||
| 20 | + | ||
| 21 | +REDIS_HOST=127.0.0.1 | ||
| 22 | +REDIS_PASSWORD=null | ||
| 23 | +REDIS_PORT=6379 | ||
| 24 | + | ||
| 25 | +MAIL_DRIVER=smtp | ||
| 26 | +MAIL_HOST=smtp.mailtrap.io | ||
| 27 | +MAIL_PORT=2525 | ||
| 28 | +MAIL_USERNAME=null | ||
| 29 | +MAIL_PASSWORD=null | ||
| 30 | +MAIL_ENCRYPTION=null | ||
| 31 | + | ||
| 32 | +PUSHER_APP_ID= | ||
| 33 | +PUSHER_APP_KEY= | ||
| 34 | +PUSHER_APP_SECRET= | ||
| 35 | +PUSHER_APP_CLUSTER=mt1 |
.gitattributes
0 → 100644
.gitignore
0 → 100644
app/Console/Kernel.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Console; | ||
| 4 | + | ||
| 5 | +use Illuminate\Console\Scheduling\Schedule; | ||
| 6 | +use Illuminate\Foundation\Console\Kernel as ConsoleKernel; | ||
| 7 | + | ||
| 8 | +class Kernel extends ConsoleKernel | ||
| 9 | +{ | ||
| 10 | + /** | ||
| 11 | + * The Artisan commands provided by your application. | ||
| 12 | + * | ||
| 13 | + * @var array | ||
| 14 | + */ | ||
| 15 | + protected $commands = [ | ||
| 16 | + // | ||
| 17 | + ]; | ||
| 18 | + | ||
| 19 | + /** | ||
| 20 | + * Define the application's command schedule. | ||
| 21 | + * | ||
| 22 | + * @param \Illuminate\Console\Scheduling\Schedule $schedule | ||
| 23 | + * @return void | ||
| 24 | + */ | ||
| 25 | + protected function schedule(Schedule $schedule) | ||
| 26 | + { | ||
| 27 | + // $schedule->command('inspire') | ||
| 28 | + // ->hourly(); | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + /** | ||
| 32 | + * Register the commands for the application. | ||
| 33 | + * | ||
| 34 | + * @return void | ||
| 35 | + */ | ||
| 36 | + protected function commands() | ||
| 37 | + { | ||
| 38 | + $this->load(__DIR__.'/Commands'); | ||
| 39 | + | ||
| 40 | + require base_path('routes/console.php'); | ||
| 41 | + } | ||
| 42 | +} |
app/Exceptions/Handler.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Exceptions; | ||
| 4 | + | ||
| 5 | +use Exception; | ||
| 6 | +use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; | ||
| 7 | + | ||
| 8 | +class Handler extends ExceptionHandler | ||
| 9 | +{ | ||
| 10 | + /** | ||
| 11 | + * A list of the exception types that are not reported. | ||
| 12 | + * | ||
| 13 | + * @var array | ||
| 14 | + */ | ||
| 15 | + protected $dontReport = [ | ||
| 16 | + // | ||
| 17 | + ]; | ||
| 18 | + | ||
| 19 | + /** | ||
| 20 | + * A list of the inputs that are never flashed for validation exceptions. | ||
| 21 | + * | ||
| 22 | + * @var array | ||
| 23 | + */ | ||
| 24 | + protected $dontFlash = [ | ||
| 25 | + 'password', | ||
| 26 | + 'password_confirmation', | ||
| 27 | + ]; | ||
| 28 | + | ||
| 29 | + /** | ||
| 30 | + * Report or log an exception. | ||
| 31 | + * | ||
| 32 | + * This is a great spot to send exceptions to Sentry, Bugsnag, etc. | ||
| 33 | + * | ||
| 34 | + * @param \Exception $exception | ||
| 35 | + * @return void | ||
| 36 | + */ | ||
| 37 | + public function report(Exception $exception) | ||
| 38 | + { | ||
| 39 | + parent::report($exception); | ||
| 40 | + } | ||
| 41 | + | ||
| 42 | + /** | ||
| 43 | + * Render an exception into an HTTP response. | ||
| 44 | + * | ||
| 45 | + * @param \Illuminate\Http\Request $request | ||
| 46 | + * @param \Exception $exception | ||
| 47 | + * @return \Illuminate\Http\Response | ||
| 48 | + */ | ||
| 49 | + public function render($request, Exception $exception) | ||
| 50 | + { | ||
| 51 | + return parent::render($request, $exception); | ||
| 52 | + } | ||
| 53 | +} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Admin; | ||
| 4 | + | ||
| 5 | +use Illuminate\Http\Request; | ||
| 6 | +use App\Http\Controllers\Controller; | ||
| 7 | + | ||
| 8 | +/** | ||
| 9 | + * 后台管理系统 | ||
| 10 | + * @param [id] [id] | ||
| 11 | + * @return [view] [返回页面] | ||
| 12 | + */ | ||
| 13 | +class IndexController extends Controller | ||
| 14 | +{ | ||
| 15 | + // 显示后台首页 | ||
| 16 | + public function index() | ||
| 17 | + { | ||
| 18 | + // 加载视图 渲染页面 | ||
| 19 | + return view('admin.index.index'); | ||
| 20 | + } | ||
| 21 | +} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Admin; | ||
| 4 | + | ||
| 5 | +use Illuminate\Http\Request; | ||
| 6 | +use App\Http\Controllers\Controller; | ||
| 7 | +use DB; | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * 后台管理系统 | ||
| 11 | + * @param [id] [id] | ||
| 12 | + * @return [view] [返回页面] | ||
| 13 | + */ | ||
| 14 | +class InvitationController extends Controller | ||
| 15 | +{ | ||
| 16 | + // 显示后台帖子列表 | ||
| 17 | + public function invitation(Request $request) | ||
| 18 | + { | ||
| 19 | + //从表单中接收搜索框中的信息 | ||
| 20 | + $search = $request->input('search',''); | ||
| 21 | + $d1 = $request->input('d1',''); | ||
| 22 | + $d2 = $request->input('d2',''); | ||
| 23 | + | ||
| 24 | + if ($d1 || $d2) { | ||
| 25 | + // 获取数据库中所有用户信息 | ||
| 26 | + $data = DB::table('planet_article as T1') | ||
| 27 | + ->join('planet_user as T2', 'T1.uuid', '=', 'T2.uuid') | ||
| 28 | + ->join('planet_label as T3', 'T1.label_id', '=', 'T3.id') | ||
| 29 | + ->where('T1.title','like','%'.$search.'%') | ||
| 30 | + ->whereDate('T1.gmt_create', '>=', $d1) | ||
| 31 | + ->whereDate('T1.gmt_create', '<=', $d2) | ||
| 32 | + ->orderBy('T1.gmt_create', 'desc') | ||
| 33 | + ->select(['T1.id','T1.title','T1.gmt_create','T1.gmt_modified','T1.content','T1.is_audit','T2.email','T3.name']) | ||
| 34 | + ->paginate(10); | ||
| 35 | + } | ||
| 36 | + | ||
| 37 | + // 获取数据库中所有用户信息 | ||
| 38 | + $data = DB::table('planet_article as T1') | ||
| 39 | + ->join('planet_user as T2', 'T1.uuid', '=', 'T2.uuid') | ||
| 40 | + ->join('planet_label as T3', 'T1.label_id', '=', 'T3.id') | ||
| 41 | + ->where('T1.title','like','%'.$search.'%') | ||
| 42 | + ->orderBy('T1.gmt_create', 'desc') | ||
| 43 | + ->select(['T1.id','T1.title','T1.gmt_create','T1.gmt_modified','T1.content','T1.is_audit','T2.email','T3.name']) | ||
| 44 | + ->paginate(10); | ||
| 45 | + | ||
| 46 | + $count = $data->sum(); | ||
| 47 | + | ||
| 48 | + // 加载视图 渲染页面 | ||
| 49 | + return view('admin.invitation.invitation',['data'=>$data,'search'=>$search,'count'=> $count]); | ||
| 50 | + } | ||
| 51 | + | ||
| 52 | + // 显示后台帖子详情 | ||
| 53 | + public function detail() | ||
| 54 | + { | ||
| 55 | + // 加载视图 渲染页面 | ||
| 56 | + return view('admin.invitation.detail'); | ||
| 57 | + } | ||
| 58 | + | ||
| 59 | + // 显示后台帖子删除理由页面 | ||
| 60 | + public function dels(Request $request) { | ||
| 61 | + $id = $request->id; | ||
| 62 | + // 加载视图 渲染页面 | ||
| 63 | + return view('admin.invitation.dels',['id' => $id]); | ||
| 64 | + } | ||
| 65 | + | ||
| 66 | + // 审核通过后台帖子 | ||
| 67 | + public function check(Request $request) | ||
| 68 | + { | ||
| 69 | + $id = $request->id; | ||
| 70 | + $data['is_audit'] = 1; | ||
| 71 | + $data['audit_time'] = date('Y-m-d H:i:s',time()); | ||
| 72 | + $res = DB::table('planet_article')->where('id', $id)->update($data); | ||
| 73 | + | ||
| 74 | + // 返回受影响的行数 | ||
| 75 | + if ( $res ) { | ||
| 76 | + echo "<script>alert('审核通过成功');location.href='http://8.129.211.201:39006/admin/invitation/invitation'</script>"; | ||
| 77 | + } else { | ||
| 78 | + echo "<script>alert('审核通过失败');location.href='http://8.129.211.201:39006/admin/invitation/invitation'</script>"; | ||
| 79 | + } | ||
| 80 | + } | ||
| 81 | + | ||
| 82 | + // 审核不通过后台帖子详情 | ||
| 83 | + public function del(Request $request) | ||
| 84 | + { | ||
| 85 | + $id = $request->input('id', ''); | ||
| 86 | + $reson = $request->input('reson', ''); | ||
| 87 | + | ||
| 88 | + if ($reson == '') { | ||
| 89 | + echo "<script>alert('需要插入内容');location.href='http://8.129.211.201:39006/admin/invitation/invitation'</script>"; | ||
| 90 | + } | ||
| 91 | + | ||
| 92 | + $data = DB::table('planet_article')->where('id', $id)->first(); | ||
| 93 | + | ||
| 94 | + $arr['reason'] = $reson; | ||
| 95 | + $arr['uuid'] = $data->uuid; | ||
| 96 | + $arr['title'] = $data->title; | ||
| 97 | + $arr['gmt_create'] = $data->gmt_create; | ||
| 98 | + $add = DB::table('planet_notice')->insert($arr); | ||
| 99 | + | ||
| 100 | + if ($add) { | ||
| 101 | + DB::table('planet_article_collects')->where('id', $id)->delete(); | ||
| 102 | + $res = DB::table('planet_article')->where('id', $id)->delete(); | ||
| 103 | + } | ||
| 104 | + | ||
| 105 | + // 返回受影响的行数 | ||
| 106 | + if ( $res ) { | ||
| 107 | + echo "<script>alert('审核成功');location.href='http://8.129.211.201:39006/admin/invitation/invitation'</script>"; | ||
| 108 | + } else { | ||
| 109 | + echo "<script>alert('审核失败');location.href='http://8.129.211.201:39006/admin/invitation/invitation'</script>"; | ||
| 110 | + } | ||
| 111 | + } | ||
| 112 | +} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Admin; | ||
| 4 | + | ||
| 5 | +use Illuminate\Http\Request; | ||
| 6 | +use App\Http\Controllers\Controller; | ||
| 7 | + | ||
| 8 | +/** | ||
| 9 | + * 后台管理系统 | ||
| 10 | + * @param [id] [id] | ||
| 11 | + * @return [view] [返回页面] | ||
| 12 | + */ | ||
| 13 | +class LoginController extends Controller | ||
| 14 | +{ | ||
| 15 | + // 显示后台首页 | ||
| 16 | + public function login() | ||
| 17 | + { | ||
| 18 | + // 加载视图 渲染页面 | ||
| 19 | + return view('admin.login.login'); | ||
| 20 | + } | ||
| 21 | + | ||
| 22 | + public function dologin(Requset $request) | ||
| 23 | + { | ||
| 24 | + // 获取表单提交过来的数据 | ||
| 25 | + $email = $request->input('email',''); | ||
| 26 | + $password = $request->input('password',''); | ||
| 27 | + | ||
| 28 | + var_dump($email); | ||
| 29 | + var_dump($password); | ||
| 30 | + exit; | ||
| 31 | + | ||
| 32 | + // 判断表单值是否为空 | ||
| 33 | + if ( empty($email) ) { | ||
| 34 | + echo json_encode(['msg'=>'err','info'=>'用户名或密码错误']); | ||
| 35 | + exit; | ||
| 36 | + } | ||
| 37 | + | ||
| 38 | + // 判断表单值是否为空 | ||
| 39 | + if ( empty($password) ) { | ||
| 40 | + echo json_encode(['msg'=>'err','info'=>'用户名或密码错误']); | ||
| 41 | + exit; | ||
| 42 | + } | ||
| 43 | + | ||
| 44 | + } | ||
| 45 | +} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Admin; | ||
| 4 | + | ||
| 5 | +use Illuminate\Http\Request; | ||
| 6 | +use App\Http\Controllers\Controller; | ||
| 7 | +use DB; | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * 后台管理系统 | ||
| 11 | + * @param [id] [id] | ||
| 12 | + * @return [view] [返回页面] | ||
| 13 | + */ | ||
| 14 | +class MemberController extends Controller | ||
| 15 | +{ | ||
| 16 | + // 显示后台会员列表 | ||
| 17 | + public function member(Request $request) | ||
| 18 | + { | ||
| 19 | + //从表单中接收搜索框中的信息 | ||
| 20 | + $search = $request->input('search'); | ||
| 21 | + | ||
| 22 | + // 获取数据库中所有用户信息 | ||
| 23 | + $data = DB::table('planet_user')->where('email','like','%'.$search.'%')->paginate(10); | ||
| 24 | + | ||
| 25 | + $count = count($data); | ||
| 26 | + | ||
| 27 | + // 加载视图 渲染页面 | ||
| 28 | + return view('admin.member.member',['data'=>$data,'search'=>$search,'count'=> $count]); | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + // 显示后台会员详情 | ||
| 32 | + public function detail(Request $request) | ||
| 33 | + { | ||
| 34 | + $id = $request->id; | ||
| 35 | + // 获取数据库中所有用户信息 | ||
| 36 | + $data = DB::table('planet_user')->where('id',$id)->first(); | ||
| 37 | + | ||
| 38 | + // 加载视图 渲染页面 | ||
| 39 | + return view('admin.member.detail',['data'=>$data]); | ||
| 40 | + } | ||
| 41 | + | ||
| 42 | +} |
app/Http/Controllers/Admin/TagController.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Admin; | ||
| 4 | + | ||
| 5 | +use Illuminate\Http\Request; | ||
| 6 | +use App\Http\Controllers\Controller; | ||
| 7 | +use DB; | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * 后台管理系统 | ||
| 11 | + * @param [id] [id] | ||
| 12 | + * @return [view] [返回页面] | ||
| 13 | + */ | ||
| 14 | +class TagController extends Controller | ||
| 15 | +{ | ||
| 16 | + // 显示后台标签列表 | ||
| 17 | + public function tag(Request $request) | ||
| 18 | + { | ||
| 19 | + //从表单中接收搜索框中的信息 | ||
| 20 | + $search = $request->input('search',''); | ||
| 21 | + | ||
| 22 | + // 获取数据库中所有用户信息 | ||
| 23 | + $data = DB::table('planet_label')->where('name','like','%'.$search.'%')->where('is_delete', 0)->paginate(10); | ||
| 24 | + | ||
| 25 | + $count = count($data); | ||
| 26 | + | ||
| 27 | + // 加载视图 渲染页面 | ||
| 28 | + return view('admin.tag.tag',['data'=>$data,'search'=>$search,'count'=> $count]); | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + // 添加后台标签页面 | ||
| 32 | + public function add() | ||
| 33 | + { | ||
| 34 | + // 加载视图 渲染页面 | ||
| 35 | + return view('admin.tag.add'); | ||
| 36 | + } | ||
| 37 | + | ||
| 38 | + // 添加后台标签 | ||
| 39 | + public function create(Request $request) | ||
| 40 | + { | ||
| 41 | + $data['name'] = $request->input('label',''); | ||
| 42 | + $res = DB::table('planet_label')->insert($data); | ||
| 43 | + | ||
| 44 | + // 返回受影响的行数 | ||
| 45 | + if ( $res ) { | ||
| 46 | + echo "<script>alert('添加成功');location.href='http://8.129.211.201:39006/admin/tag/add'</script>"; | ||
| 47 | + } else { | ||
| 48 | + echo "<script>alert('添加失败');location.href='http://8.129.211.201:39006/admin/tag/add'</script>"; | ||
| 49 | + } | ||
| 50 | + } | ||
| 51 | + | ||
| 52 | + // 禁用后台标签 | ||
| 53 | + public function status(Request $request) | ||
| 54 | + { | ||
| 55 | + $id = $request->id; | ||
| 56 | + $is_enable = $request->is_enable; | ||
| 57 | + | ||
| 58 | + if ($is_enable == 1) { | ||
| 59 | + $data['is_enable'] = 0; | ||
| 60 | + } else { | ||
| 61 | + $data['is_enable'] = 1; | ||
| 62 | + } | ||
| 63 | + | ||
| 64 | + $res = DB::table('planet_label')->where('id', $id)->update($data); | ||
| 65 | + | ||
| 66 | + // 返回受影响的行数 | ||
| 67 | + if ( $res ) { | ||
| 68 | + echo "<script>alert('禁用成功');location.href='http://8.129.211.201:39006/admin/tag/tag'</script>"; | ||
| 69 | + } else { | ||
| 70 | + echo "<script>alert('禁用失败');location.href='http://8.129.211.201:39006/admin/tag/tag'</script>"; | ||
| 71 | + } | ||
| 72 | + } | ||
| 73 | + | ||
| 74 | + // 删除后台标签 | ||
| 75 | + public function del(Request $request) | ||
| 76 | + { | ||
| 77 | + $id = $request->id; | ||
| 78 | + $data['is_delete'] = 1; | ||
| 79 | + $res = DB::table('planet_label')->where('id', $id)->update($data); | ||
| 80 | + | ||
| 81 | + // 返回受影响的行数 | ||
| 82 | + if ( $res ) { | ||
| 83 | + echo "<script>alert('删除成功');location.href='http://8.129.211.201:39006/admin/tag/tag'</script>"; | ||
| 84 | + } else { | ||
| 85 | + echo "<script>alert('删除失败');location.href='http://8.129.211.201:39006/admin/tag/tag'</script>"; | ||
| 86 | + } | ||
| 87 | + } | ||
| 88 | +} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Auth; | ||
| 4 | + | ||
| 5 | +use App\Http\Controllers\Controller; | ||
| 6 | +use Illuminate\Foundation\Auth\SendsPasswordResetEmails; | ||
| 7 | + | ||
| 8 | +class ForgotPasswordController extends Controller | ||
| 9 | +{ | ||
| 10 | + /* | ||
| 11 | + |-------------------------------------------------------------------------- | ||
| 12 | + | Password Reset Controller | ||
| 13 | + |-------------------------------------------------------------------------- | ||
| 14 | + | | ||
| 15 | + | This controller is responsible for handling password reset emails and | ||
| 16 | + | includes a trait which assists in sending these notifications from | ||
| 17 | + | your application to your users. Feel free to explore this trait. | ||
| 18 | + | | ||
| 19 | + */ | ||
| 20 | + | ||
| 21 | + use SendsPasswordResetEmails; | ||
| 22 | + | ||
| 23 | + /** | ||
| 24 | + * Create a new controller instance. | ||
| 25 | + * | ||
| 26 | + * @return void | ||
| 27 | + */ | ||
| 28 | + public function __construct() | ||
| 29 | + { | ||
| 30 | + $this->middleware('guest'); | ||
| 31 | + } | ||
| 32 | +} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Auth; | ||
| 4 | + | ||
| 5 | +use App\Http\Controllers\Controller; | ||
| 6 | +use Illuminate\Foundation\Auth\AuthenticatesUsers; | ||
| 7 | + | ||
| 8 | +class LoginController extends Controller | ||
| 9 | +{ | ||
| 10 | + /* | ||
| 11 | + |-------------------------------------------------------------------------- | ||
| 12 | + | Login Controller | ||
| 13 | + |-------------------------------------------------------------------------- | ||
| 14 | + | | ||
| 15 | + | This controller handles authenticating users for the application and | ||
| 16 | + | redirecting them to your home screen. The controller uses a trait | ||
| 17 | + | to conveniently provide its functionality to your applications. | ||
| 18 | + | | ||
| 19 | + */ | ||
| 20 | + | ||
| 21 | + use AuthenticatesUsers; | ||
| 22 | + | ||
| 23 | + /** | ||
| 24 | + * Where to redirect users after login. | ||
| 25 | + * | ||
| 26 | + * @var string | ||
| 27 | + */ | ||
| 28 | + protected $redirectTo = '/home'; | ||
| 29 | + | ||
| 30 | + /** | ||
| 31 | + * Create a new controller instance. | ||
| 32 | + * | ||
| 33 | + * @return void | ||
| 34 | + */ | ||
| 35 | + public function __construct() | ||
| 36 | + { | ||
| 37 | + $this->middleware('guest')->except('logout'); | ||
| 38 | + } | ||
| 39 | +} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Auth; | ||
| 4 | + | ||
| 5 | +use App\User; | ||
| 6 | +use App\Http\Controllers\Controller; | ||
| 7 | +use Illuminate\Support\Facades\Validator; | ||
| 8 | +use Illuminate\Foundation\Auth\RegistersUsers; | ||
| 9 | + | ||
| 10 | +class RegisterController extends Controller | ||
| 11 | +{ | ||
| 12 | + /* | ||
| 13 | + |-------------------------------------------------------------------------- | ||
| 14 | + | Register Controller | ||
| 15 | + |-------------------------------------------------------------------------- | ||
| 16 | + | | ||
| 17 | + | This controller handles the registration of new users as well as their | ||
| 18 | + | validation and creation. By default this controller uses a trait to | ||
| 19 | + | provide this functionality without requiring any additional code. | ||
| 20 | + | | ||
| 21 | + */ | ||
| 22 | + | ||
| 23 | + use RegistersUsers; | ||
| 24 | + | ||
| 25 | + /** | ||
| 26 | + * Where to redirect users after registration. | ||
| 27 | + * | ||
| 28 | + * @var string | ||
| 29 | + */ | ||
| 30 | + protected $redirectTo = '/home'; | ||
| 31 | + | ||
| 32 | + /** | ||
| 33 | + * Create a new controller instance. | ||
| 34 | + * | ||
| 35 | + * @return void | ||
| 36 | + */ | ||
| 37 | + public function __construct() | ||
| 38 | + { | ||
| 39 | + $this->middleware('guest'); | ||
| 40 | + } | ||
| 41 | + | ||
| 42 | + /** | ||
| 43 | + * Get a validator for an incoming registration request. | ||
| 44 | + * | ||
| 45 | + * @param array $data | ||
| 46 | + * @return \Illuminate\Contracts\Validation\Validator | ||
| 47 | + */ | ||
| 48 | + protected function validator(array $data) | ||
| 49 | + { | ||
| 50 | + return Validator::make($data, [ | ||
| 51 | + 'name' => 'required|string|max:255', | ||
| 52 | + 'email' => 'required|string|email|max:255|unique:users', | ||
| 53 | + 'password' => 'required|string|min:6|confirmed', | ||
| 54 | + ]); | ||
| 55 | + } | ||
| 56 | + | ||
| 57 | + /** | ||
| 58 | + * Create a new user instance after a valid registration. | ||
| 59 | + * | ||
| 60 | + * @param array $data | ||
| 61 | + * @return \App\User | ||
| 62 | + */ | ||
| 63 | + protected function create(array $data) | ||
| 64 | + { | ||
| 65 | + return User::create([ | ||
| 66 | + 'name' => $data['name'], | ||
| 67 | + 'email' => $data['email'], | ||
| 68 | + 'password' => bcrypt($data['password']), | ||
| 69 | + ]); | ||
| 70 | + } | ||
| 71 | +} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Auth; | ||
| 4 | + | ||
| 5 | +use App\Http\Controllers\Controller; | ||
| 6 | +use Illuminate\Foundation\Auth\ResetsPasswords; | ||
| 7 | + | ||
| 8 | +class ResetPasswordController extends Controller | ||
| 9 | +{ | ||
| 10 | + /* | ||
| 11 | + |-------------------------------------------------------------------------- | ||
| 12 | + | Password Reset Controller | ||
| 13 | + |-------------------------------------------------------------------------- | ||
| 14 | + | | ||
| 15 | + | This controller is responsible for handling password reset requests | ||
| 16 | + | and uses a simple trait to include this behavior. You're free to | ||
| 17 | + | explore this trait and override any methods you wish to tweak. | ||
| 18 | + | | ||
| 19 | + */ | ||
| 20 | + | ||
| 21 | + use ResetsPasswords; | ||
| 22 | + | ||
| 23 | + /** | ||
| 24 | + * Where to redirect users after resetting their password. | ||
| 25 | + * | ||
| 26 | + * @var string | ||
| 27 | + */ | ||
| 28 | + protected $redirectTo = '/home'; | ||
| 29 | + | ||
| 30 | + /** | ||
| 31 | + * Create a new controller instance. | ||
| 32 | + * | ||
| 33 | + * @return void | ||
| 34 | + */ | ||
| 35 | + public function __construct() | ||
| 36 | + { | ||
| 37 | + $this->middleware('guest'); | ||
| 38 | + } | ||
| 39 | +} |
app/Http/Controllers/Controller.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers; | ||
| 4 | + | ||
| 5 | +use Illuminate\Foundation\Bus\DispatchesJobs; | ||
| 6 | +use Illuminate\Routing\Controller as BaseController; | ||
| 7 | +use Illuminate\Foundation\Validation\ValidatesRequests; | ||
| 8 | +use Illuminate\Foundation\Auth\Access\AuthorizesRequests; | ||
| 9 | + | ||
| 10 | +class Controller extends BaseController | ||
| 11 | +{ | ||
| 12 | + use AuthorizesRequests, DispatchesJobs, ValidatesRequests; | ||
| 13 | + | ||
| 14 | + public function url() { | ||
| 15 | + $url = $_SERVER["REQUEST_SCHEME"].'://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; | ||
| 16 | + | ||
| 17 | + return $url; | ||
| 18 | + } | ||
| 19 | +} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Home; | ||
| 4 | + | ||
| 5 | +use Illuminate\Http\Request; | ||
| 6 | +use App\Http\Controllers\Controller; | ||
| 7 | +use DB; | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * 前台首页 | ||
| 11 | + * @param [id] [id] | ||
| 12 | + * @return [view] [返回主页面] | ||
| 13 | + */ | ||
| 14 | +class IndexController extends Controller | ||
| 15 | +{ | ||
| 16 | + // 前台 栏目 数据 | ||
| 17 | + static public function getPidCates() | ||
| 18 | + { | ||
| 19 | + // 获取 栏目 | ||
| 20 | + $cates_parent_data = DB::table('cates')->where('pid',0)->orderBy('id','asc')->get(); | ||
| 21 | + | ||
| 22 | + $temp = []; | ||
| 23 | + foreach( $cates_parent_data as $key => $value ){ | ||
| 24 | + // 获取所有的子级栏目 | ||
| 25 | + $cates_child_data = DB::table('cates')->where('pid',$value->id)->get(); | ||
| 26 | + $value->sub = $cates_child_data; | ||
| 27 | + $temp[] = $value; | ||
| 28 | + } | ||
| 29 | + | ||
| 30 | + return $temp; | ||
| 31 | + } | ||
| 32 | + | ||
| 33 | + // 获取 文章下 栏目的名称 | ||
| 34 | + static public function getCatesCname() | ||
| 35 | + { | ||
| 36 | + // 获取指定的cates表中的id 和 cname | ||
| 37 | + $cates_cname_data = DB::table('cates')->select('id','cname')->get(); | ||
| 38 | + | ||
| 39 | + // 遍历 id作为数组元素下标 创建空数组$temp | ||
| 40 | + $temp = []; | ||
| 41 | + foreach($cates_cname_data as $k => $v){ | ||
| 42 | + $temp[$v->id] = $v->cname; | ||
| 43 | + } | ||
| 44 | + | ||
| 45 | + return $temp; | ||
| 46 | + } | ||
| 47 | + | ||
| 48 | + // 前台首页 渲染 | ||
| 49 | + public function index() | ||
| 50 | + { | ||
| 51 | + // 加载视图 渲染页面 分配数据 | ||
| 52 | + return view('home/index/index'); | ||
| 53 | + } | ||
| 54 | + | ||
| 55 | +} |
app/Http/Kernel.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http; | ||
| 4 | + | ||
| 5 | +use Illuminate\Foundation\Http\Kernel as HttpKernel; | ||
| 6 | + | ||
| 7 | +class Kernel extends HttpKernel | ||
| 8 | +{ | ||
| 9 | + /** | ||
| 10 | + * The application's global HTTP middleware stack. | ||
| 11 | + * | ||
| 12 | + * These middleware are run during every request to your application. | ||
| 13 | + * | ||
| 14 | + * @var array | ||
| 15 | + */ | ||
| 16 | + protected $middleware = [ | ||
| 17 | + \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, | ||
| 18 | + \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, | ||
| 19 | + \App\Http\Middleware\TrimStrings::class, | ||
| 20 | + \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, | ||
| 21 | + \App\Http\Middleware\TrustProxies::class, | ||
| 22 | + ]; | ||
| 23 | + | ||
| 24 | + /** | ||
| 25 | + * The application's route middleware groups. | ||
| 26 | + * | ||
| 27 | + * @var array | ||
| 28 | + */ | ||
| 29 | + protected $middlewareGroups = [ | ||
| 30 | + 'web' => [ | ||
| 31 | + \App\Http\Middleware\EncryptCookies::class, | ||
| 32 | + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, | ||
| 33 | + \Illuminate\Session\Middleware\StartSession::class, | ||
| 34 | + // \Illuminate\Session\Middleware\AuthenticateSession::class, | ||
| 35 | + \Illuminate\View\Middleware\ShareErrorsFromSession::class, | ||
| 36 | + \App\Http\Middleware\VerifyCsrfToken::class, | ||
| 37 | + \Illuminate\Routing\Middleware\SubstituteBindings::class, | ||
| 38 | + ], | ||
| 39 | + | ||
| 40 | + 'api' => [ | ||
| 41 | + 'throttle:60,1', | ||
| 42 | + 'bindings', | ||
| 43 | + ], | ||
| 44 | + ]; | ||
| 45 | + | ||
| 46 | + /** | ||
| 47 | + * The application's route middleware. | ||
| 48 | + * | ||
| 49 | + * These middleware may be assigned to groups or used individually. | ||
| 50 | + * | ||
| 51 | + * @var array | ||
| 52 | + */ | ||
| 53 | + protected $routeMiddleware = [ | ||
| 54 | + 'auth' => \Illuminate\Auth\Middleware\Authenticate::class, | ||
| 55 | + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, | ||
| 56 | + 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, | ||
| 57 | + 'can' => \Illuminate\Auth\Middleware\Authorize::class, | ||
| 58 | + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, | ||
| 59 | + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, | ||
| 60 | + 'login' => \App\Http\Middleware\LoginMiddleware::class, | ||
| 61 | + ]; | ||
| 62 | +} |
app/Http/Middleware/EncryptCookies.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Middleware; | ||
| 4 | + | ||
| 5 | +use Illuminate\Cookie\Middleware\EncryptCookies as Middleware; | ||
| 6 | + | ||
| 7 | +class EncryptCookies extends Middleware | ||
| 8 | +{ | ||
| 9 | + /** | ||
| 10 | + * The names of the cookies that should not be encrypted. | ||
| 11 | + * | ||
| 12 | + * @var array | ||
| 13 | + */ | ||
| 14 | + protected $except = [ | ||
| 15 | + // | ||
| 16 | + ]; | ||
| 17 | +} |
app/Http/Middleware/LoginMiddleware.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Middleware; | ||
| 4 | + | ||
| 5 | +use Closure; | ||
| 6 | + | ||
| 7 | +class LoginMiddleware | ||
| 8 | +{ | ||
| 9 | + /** | ||
| 10 | + * Handle an incoming request. | ||
| 11 | + * | ||
| 12 | + * @param \Illuminate\Http\Request $request | ||
| 13 | + * @param \Closure $next | ||
| 14 | + * @return mixed | ||
| 15 | + */ | ||
| 16 | + public function handle($request, Closure $next) | ||
| 17 | + { | ||
| 18 | + if ( session('admin_login') ) { | ||
| 19 | + // 验证通过 进入下一步 | ||
| 20 | + return $next($request); | ||
| 21 | + } else { | ||
| 22 | + // 返回到登录页面 | ||
| 23 | + return redirect('admin/login/login'); | ||
| 24 | + } | ||
| 25 | + | ||
| 26 | + } | ||
| 27 | +} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Middleware; | ||
| 4 | + | ||
| 5 | +use Closure; | ||
| 6 | +use Illuminate\Support\Facades\Auth; | ||
| 7 | + | ||
| 8 | +class RedirectIfAuthenticated | ||
| 9 | +{ | ||
| 10 | + /** | ||
| 11 | + * Handle an incoming request. | ||
| 12 | + * | ||
| 13 | + * @param \Illuminate\Http\Request $request | ||
| 14 | + * @param \Closure $next | ||
| 15 | + * @param string|null $guard | ||
| 16 | + * @return mixed | ||
| 17 | + */ | ||
| 18 | + public function handle($request, Closure $next, $guard = null) | ||
| 19 | + { | ||
| 20 | + if (Auth::guard($guard)->check()) { | ||
| 21 | + return redirect('/home'); | ||
| 22 | + } | ||
| 23 | + | ||
| 24 | + return $next($request); | ||
| 25 | + } | ||
| 26 | +} |
app/Http/Middleware/TrimStrings.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Middleware; | ||
| 4 | + | ||
| 5 | +use Illuminate\Foundation\Http\Middleware\TrimStrings as Middleware; | ||
| 6 | + | ||
| 7 | +class TrimStrings extends Middleware | ||
| 8 | +{ | ||
| 9 | + /** | ||
| 10 | + * The names of the attributes that should not be trimmed. | ||
| 11 | + * | ||
| 12 | + * @var array | ||
| 13 | + */ | ||
| 14 | + protected $except = [ | ||
| 15 | + 'password', | ||
| 16 | + 'password_confirmation', | ||
| 17 | + ]; | ||
| 18 | +} |
app/Http/Middleware/TrustProxies.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Middleware; | ||
| 4 | + | ||
| 5 | +use Illuminate\Http\Request; | ||
| 6 | +use Fideloper\Proxy\TrustProxies as Middleware; | ||
| 7 | + | ||
| 8 | +class TrustProxies extends Middleware | ||
| 9 | +{ | ||
| 10 | + /** | ||
| 11 | + * The trusted proxies for this application. | ||
| 12 | + * | ||
| 13 | + * @var array | ||
| 14 | + */ | ||
| 15 | + protected $proxies; | ||
| 16 | + | ||
| 17 | + /** | ||
| 18 | + * The current proxy header mappings. | ||
| 19 | + * | ||
| 20 | + * @var array | ||
| 21 | + */ | ||
| 22 | + protected $headers = [ | ||
| 23 | + Request::HEADER_FORWARDED => 'FORWARDED', | ||
| 24 | + Request::HEADER_X_FORWARDED_FOR => 'X_FORWARDED_FOR', | ||
| 25 | + Request::HEADER_X_FORWARDED_HOST => 'X_FORWARDED_HOST', | ||
| 26 | + Request::HEADER_X_FORWARDED_PORT => 'X_FORWARDED_PORT', | ||
| 27 | + Request::HEADER_X_FORWARDED_PROTO => 'X_FORWARDED_PROTO', | ||
| 28 | + ]; | ||
| 29 | +} |
app/Http/Middleware/VerifyCsrfToken.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Middleware; | ||
| 4 | + | ||
| 5 | +use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware; | ||
| 6 | + | ||
| 7 | +class VerifyCsrfToken extends Middleware | ||
| 8 | +{ | ||
| 9 | + /** | ||
| 10 | + * The URIs that should be excluded from CSRF verification. | ||
| 11 | + * | ||
| 12 | + * @var array | ||
| 13 | + */ | ||
| 14 | + protected $except = [ | ||
| 15 | + // | ||
| 16 | + ]; | ||
| 17 | +} |
app/Providers/AppServiceProvider.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Providers; | ||
| 4 | + | ||
| 5 | +use Illuminate\Support\ServiceProvider; | ||
| 6 | + | ||
| 7 | +class AppServiceProvider extends ServiceProvider | ||
| 8 | +{ | ||
| 9 | + /** | ||
| 10 | + * Bootstrap any application services. | ||
| 11 | + * | ||
| 12 | + * @return void | ||
| 13 | + */ | ||
| 14 | + public function boot() | ||
| 15 | + { | ||
| 16 | + // | ||
| 17 | + } | ||
| 18 | + | ||
| 19 | + /** | ||
| 20 | + * Register any application services. | ||
| 21 | + * | ||
| 22 | + * @return void | ||
| 23 | + */ | ||
| 24 | + public function register() | ||
| 25 | + { | ||
| 26 | + // | ||
| 27 | + } | ||
| 28 | +} |
app/Providers/AuthServiceProvider.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Providers; | ||
| 4 | + | ||
| 5 | +use Illuminate\Support\Facades\Gate; | ||
| 6 | +use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; | ||
| 7 | + | ||
| 8 | +class AuthServiceProvider extends ServiceProvider | ||
| 9 | +{ | ||
| 10 | + /** | ||
| 11 | + * The policy mappings for the application. | ||
| 12 | + * | ||
| 13 | + * @var array | ||
| 14 | + */ | ||
| 15 | + protected $policies = [ | ||
| 16 | + 'App\Model' => 'App\Policies\ModelPolicy', | ||
| 17 | + ]; | ||
| 18 | + | ||
| 19 | + /** | ||
| 20 | + * Register any authentication / authorization services. | ||
| 21 | + * | ||
| 22 | + * @return void | ||
| 23 | + */ | ||
| 24 | + public function boot() | ||
| 25 | + { | ||
| 26 | + $this->registerPolicies(); | ||
| 27 | + | ||
| 28 | + // | ||
| 29 | + } | ||
| 30 | +} |
app/Providers/BroadcastServiceProvider.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Providers; | ||
| 4 | + | ||
| 5 | +use Illuminate\Support\ServiceProvider; | ||
| 6 | +use Illuminate\Support\Facades\Broadcast; | ||
| 7 | + | ||
| 8 | +class BroadcastServiceProvider extends ServiceProvider | ||
| 9 | +{ | ||
| 10 | + /** | ||
| 11 | + * Bootstrap any application services. | ||
| 12 | + * | ||
| 13 | + * @return void | ||
| 14 | + */ | ||
| 15 | + public function boot() | ||
| 16 | + { | ||
| 17 | + Broadcast::routes(); | ||
| 18 | + | ||
| 19 | + require base_path('routes/channels.php'); | ||
| 20 | + } | ||
| 21 | +} |
app/Providers/EventServiceProvider.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Providers; | ||
| 4 | + | ||
| 5 | +use Illuminate\Support\Facades\Event; | ||
| 6 | +use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider; | ||
| 7 | + | ||
| 8 | +class EventServiceProvider extends ServiceProvider | ||
| 9 | +{ | ||
| 10 | + /** | ||
| 11 | + * The event listener mappings for the application. | ||
| 12 | + * | ||
| 13 | + * @var array | ||
| 14 | + */ | ||
| 15 | + protected $listen = [ | ||
| 16 | + 'App\Events\Event' => [ | ||
| 17 | + 'App\Listeners\EventListener', | ||
| 18 | + ], | ||
| 19 | + ]; | ||
| 20 | + | ||
| 21 | + /** | ||
| 22 | + * Register any events for your application. | ||
| 23 | + * | ||
| 24 | + * @return void | ||
| 25 | + */ | ||
| 26 | + public function boot() | ||
| 27 | + { | ||
| 28 | + parent::boot(); | ||
| 29 | + | ||
| 30 | + // | ||
| 31 | + } | ||
| 32 | +} |
app/Providers/RouteServiceProvider.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Providers; | ||
| 4 | + | ||
| 5 | +use Illuminate\Support\Facades\Route; | ||
| 6 | +use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider; | ||
| 7 | + | ||
| 8 | +class RouteServiceProvider extends ServiceProvider | ||
| 9 | +{ | ||
| 10 | + /** | ||
| 11 | + * This namespace is applied to your controller routes. | ||
| 12 | + * | ||
| 13 | + * In addition, it is set as the URL generator's root namespace. | ||
| 14 | + * | ||
| 15 | + * @var string | ||
| 16 | + */ | ||
| 17 | + protected $namespace = 'App\Http\Controllers'; | ||
| 18 | + | ||
| 19 | + /** | ||
| 20 | + * Define your route model bindings, pattern filters, etc. | ||
| 21 | + * | ||
| 22 | + * @return void | ||
| 23 | + */ | ||
| 24 | + public function boot() | ||
| 25 | + { | ||
| 26 | + // | ||
| 27 | + | ||
| 28 | + parent::boot(); | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + /** | ||
| 32 | + * Define the routes for the application. | ||
| 33 | + * | ||
| 34 | + * @return void | ||
| 35 | + */ | ||
| 36 | + public function map() | ||
| 37 | + { | ||
| 38 | + $this->mapApiRoutes(); | ||
| 39 | + | ||
| 40 | + $this->mapWebRoutes(); | ||
| 41 | + | ||
| 42 | + // | ||
| 43 | + } | ||
| 44 | + | ||
| 45 | + /** | ||
| 46 | + * Define the "web" routes for the application. | ||
| 47 | + * | ||
| 48 | + * These routes all receive session state, CSRF protection, etc. | ||
| 49 | + * | ||
| 50 | + * @return void | ||
| 51 | + */ | ||
| 52 | + protected function mapWebRoutes() | ||
| 53 | + { | ||
| 54 | + Route::middleware('web') | ||
| 55 | + ->namespace($this->namespace) | ||
| 56 | + ->group(base_path('routes/web.php')); | ||
| 57 | + } | ||
| 58 | + | ||
| 59 | + /** | ||
| 60 | + * Define the "api" routes for the application. | ||
| 61 | + * | ||
| 62 | + * These routes are typically stateless. | ||
| 63 | + * | ||
| 64 | + * @return void | ||
| 65 | + */ | ||
| 66 | + protected function mapApiRoutes() | ||
| 67 | + { | ||
| 68 | + Route::prefix('api') | ||
| 69 | + ->middleware('api') | ||
| 70 | + ->namespace($this->namespace) | ||
| 71 | + ->group(base_path('routes/api.php')); | ||
| 72 | + } | ||
| 73 | +} |
app/User.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App; | ||
| 4 | + | ||
| 5 | +use Illuminate\Notifications\Notifiable; | ||
| 6 | +use Illuminate\Foundation\Auth\User as Authenticatable; | ||
| 7 | + | ||
| 8 | +class User extends Authenticatable | ||
| 9 | +{ | ||
| 10 | + use Notifiable; | ||
| 11 | + | ||
| 12 | + /** | ||
| 13 | + * The attributes that are mass assignable. | ||
| 14 | + * | ||
| 15 | + * @var array | ||
| 16 | + */ | ||
| 17 | + protected $fillable = [ | ||
| 18 | + 'name', 'email', 'password', | ||
| 19 | + ]; | ||
| 20 | + | ||
| 21 | + /** | ||
| 22 | + * The attributes that should be hidden for arrays. | ||
| 23 | + * | ||
| 24 | + * @var array | ||
| 25 | + */ | ||
| 26 | + protected $hidden = [ | ||
| 27 | + 'password', 'remember_token', | ||
| 28 | + ]; | ||
| 29 | +} |
artisan
0 → 100644
| 1 | +#!/usr/bin/env php | ||
| 2 | +<?php | ||
| 3 | + | ||
| 4 | +define('LARAVEL_START', microtime(true)); | ||
| 5 | + | ||
| 6 | +/* | ||
| 7 | +|-------------------------------------------------------------------------- | ||
| 8 | +| Register The Auto Loader | ||
| 9 | +|-------------------------------------------------------------------------- | ||
| 10 | +| | ||
| 11 | +| Composer provides a convenient, automatically generated class loader | ||
| 12 | +| for our application. We just need to utilize it! We'll require it | ||
| 13 | +| into the script here so that we do not have to worry about the | ||
| 14 | +| loading of any our classes "manually". Feels great to relax. | ||
| 15 | +| | ||
| 16 | +*/ | ||
| 17 | + | ||
| 18 | +require __DIR__.'/vendor/autoload.php'; | ||
| 19 | + | ||
| 20 | +$app = require_once __DIR__.'/bootstrap/app.php'; | ||
| 21 | + | ||
| 22 | +/* | ||
| 23 | +|-------------------------------------------------------------------------- | ||
| 24 | +| Run The Artisan Application | ||
| 25 | +|-------------------------------------------------------------------------- | ||
| 26 | +| | ||
| 27 | +| When we run the console application, the current CLI command will be | ||
| 28 | +| executed in this console and the response sent back to a terminal | ||
| 29 | +| or another output device for the developers. Here goes nothing! | ||
| 30 | +| | ||
| 31 | +*/ | ||
| 32 | + | ||
| 33 | +$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class); | ||
| 34 | + | ||
| 35 | +$status = $kernel->handle( | ||
| 36 | + $input = new Symfony\Component\Console\Input\ArgvInput, | ||
| 37 | + new Symfony\Component\Console\Output\ConsoleOutput | ||
| 38 | +); | ||
| 39 | + | ||
| 40 | +/* | ||
| 41 | +|-------------------------------------------------------------------------- | ||
| 42 | +| Shutdown The Application | ||
| 43 | +|-------------------------------------------------------------------------- | ||
| 44 | +| | ||
| 45 | +| Once Artisan has finished running, we will fire off the shutdown events | ||
| 46 | +| so that any final work may be done by the application before we shut | ||
| 47 | +| down the process. This is the last thing to happen to the request. | ||
| 48 | +| | ||
| 49 | +*/ | ||
| 50 | + | ||
| 51 | +$kernel->terminate($input, $status); | ||
| 52 | + | ||
| 53 | +exit($status); |
bootstrap/app.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +/* | ||
| 4 | +|-------------------------------------------------------------------------- | ||
| 5 | +| Create The Application | ||
| 6 | +|-------------------------------------------------------------------------- | ||
| 7 | +| | ||
| 8 | +| The first thing we will do is create a new Laravel application instance | ||
| 9 | +| which serves as the "glue" for all the components of Laravel, and is | ||
| 10 | +| the IoC container for the system binding all of the various parts. | ||
| 11 | +| | ||
| 12 | +*/ | ||
| 13 | + | ||
| 14 | +$app = new Illuminate\Foundation\Application( | ||
| 15 | + realpath(__DIR__.'/../') | ||
| 16 | +); | ||
| 17 | + | ||
| 18 | +/* | ||
| 19 | +|-------------------------------------------------------------------------- | ||
| 20 | +| Bind Important Interfaces | ||
| 21 | +|-------------------------------------------------------------------------- | ||
| 22 | +| | ||
| 23 | +| Next, we need to bind some important interfaces into the container so | ||
| 24 | +| we will be able to resolve them when needed. The kernels serve the | ||
| 25 | +| incoming requests to this application from both the web and CLI. | ||
| 26 | +| | ||
| 27 | +*/ | ||
| 28 | + | ||
| 29 | +$app->singleton( | ||
| 30 | + Illuminate\Contracts\Http\Kernel::class, | ||
| 31 | + App\Http\Kernel::class | ||
| 32 | +); | ||
| 33 | + | ||
| 34 | +$app->singleton( | ||
| 35 | + Illuminate\Contracts\Console\Kernel::class, | ||
| 36 | + App\Console\Kernel::class | ||
| 37 | +); | ||
| 38 | + | ||
| 39 | +$app->singleton( | ||
| 40 | + Illuminate\Contracts\Debug\ExceptionHandler::class, | ||
| 41 | + App\Exceptions\Handler::class | ||
| 42 | +); | ||
| 43 | + | ||
| 44 | +/* | ||
| 45 | +|-------------------------------------------------------------------------- | ||
| 46 | +| Return The Application | ||
| 47 | +|-------------------------------------------------------------------------- | ||
| 48 | +| | ||
| 49 | +| This script returns the application instance. The instance is given to | ||
| 50 | +| the calling script so we can separate the building of the instances | ||
| 51 | +| from the actual running of the application and sending responses. | ||
| 52 | +| | ||
| 53 | +*/ | ||
| 54 | + | ||
| 55 | +return $app; |
bootstrap/cache/.gitignore
0 → 100644
composer.json
0 → 100644
| 1 | +{ | ||
| 2 | + "name": "laravel/laravel", | ||
| 3 | + "description": "The Laravel Framework.", | ||
| 4 | + "keywords": ["framework", "laravel"], | ||
| 5 | + "license": "MIT", | ||
| 6 | + "type": "project", | ||
| 7 | + "require": { | ||
| 8 | + "php": ">=7.0.0", | ||
| 9 | + "fideloper/proxy": "~3.3", | ||
| 10 | + "laravel/framework": "5.5.*", | ||
| 11 | + "laravel/tinker": "~1.0", | ||
| 12 | + "mews/captcha": "^2.2", | ||
| 13 | + "predis/predis": "^1.1" | ||
| 14 | + }, | ||
| 15 | + "require-dev": { | ||
| 16 | + "filp/whoops": "~2.0", | ||
| 17 | + "fzaninotto/faker": "~1.4", | ||
| 18 | + "mockery/mockery": "~1.0", | ||
| 19 | + "phpunit/phpunit": "~6.0", | ||
| 20 | + "symfony/thanks": "^1.0" | ||
| 21 | + }, | ||
| 22 | + "autoload": { | ||
| 23 | + "classmap": [ | ||
| 24 | + "database/seeds", | ||
| 25 | + "database/factories" | ||
| 26 | + ], | ||
| 27 | + "psr-4": { | ||
| 28 | + "App\\": "app/" | ||
| 29 | + } | ||
| 30 | + }, | ||
| 31 | + "autoload-dev": { | ||
| 32 | + "psr-4": { | ||
| 33 | + "Tests\\": "tests/" | ||
| 34 | + } | ||
| 35 | + }, | ||
| 36 | + "extra": { | ||
| 37 | + "laravel": { | ||
| 38 | + "dont-discover": [ | ||
| 39 | + ] | ||
| 40 | + } | ||
| 41 | + }, | ||
| 42 | + "scripts": { | ||
| 43 | + "post-root-package-install": [ | ||
| 44 | + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" | ||
| 45 | + ], | ||
| 46 | + "post-create-project-cmd": [ | ||
| 47 | + "@php artisan key:generate" | ||
| 48 | + ], | ||
| 49 | + "post-autoload-dump": [ | ||
| 50 | + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", | ||
| 51 | + "@php artisan package:discover" | ||
| 52 | + ] | ||
| 53 | + }, | ||
| 54 | + "config": { | ||
| 55 | + "preferred-install": "dist", | ||
| 56 | + "sort-packages": true, | ||
| 57 | + "optimize-autoloader": true | ||
| 58 | + } | ||
| 59 | +} |
composer.lock
0 → 100644
此 diff 太大无法显示。
config/app.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +return [ | ||
| 4 | + | ||
| 5 | + /* | ||
| 6 | + |-------------------------------------------------------------------------- | ||
| 7 | + | Application Name | ||
| 8 | + |-------------------------------------------------------------------------- | ||
| 9 | + | | ||
| 10 | + | This value is the name of your application. This value is used when the | ||
| 11 | + | framework needs to place the application's name in a notification or | ||
| 12 | + | any other location as required by the application or its packages. | ||
| 13 | + | | ||
| 14 | + */ | ||
| 15 | + | ||
| 16 | + 'name' => env('APP_NAME', 'Laravel'), | ||
| 17 | + | ||
| 18 | + /* | ||
| 19 | + |-------------------------------------------------------------------------- | ||
| 20 | + | Application Environment | ||
| 21 | + |-------------------------------------------------------------------------- | ||
| 22 | + | | ||
| 23 | + | This value determines the "environment" your application is currently | ||
| 24 | + | running in. This may determine how you prefer to configure various | ||
| 25 | + | services your application utilizes. Set this in your ".env" file. | ||
| 26 | + | | ||
| 27 | + */ | ||
| 28 | + | ||
| 29 | + 'env' => env('APP_ENV', 'production'), | ||
| 30 | + | ||
| 31 | + /* | ||
| 32 | + |-------------------------------------------------------------------------- | ||
| 33 | + | Application Debug Mode | ||
| 34 | + |-------------------------------------------------------------------------- | ||
| 35 | + | | ||
| 36 | + | When your application is in debug mode, detailed error messages with | ||
| 37 | + | stack traces will be shown on every error that occurs within your | ||
| 38 | + | application. If disabled, a simple generic error page is shown. | ||
| 39 | + | | ||
| 40 | + */ | ||
| 41 | + | ||
| 42 | + 'debug' => env('APP_DEBUG', false), | ||
| 43 | + | ||
| 44 | + /* | ||
| 45 | + |-------------------------------------------------------------------------- | ||
| 46 | + | Application URL | ||
| 47 | + |-------------------------------------------------------------------------- | ||
| 48 | + | | ||
| 49 | + | This URL is used by the console to properly generate URLs when using | ||
| 50 | + | the Artisan command line tool. You should set this to the root of | ||
| 51 | + | your application so that it is used when running Artisan tasks. | ||
| 52 | + | | ||
| 53 | + */ | ||
| 54 | + | ||
| 55 | + 'url' => env('APP_URL', 'http://localhost'), | ||
| 56 | + | ||
| 57 | + /* | ||
| 58 | + |-------------------------------------------------------------------------- | ||
| 59 | + | Application Timezone | ||
| 60 | + |-------------------------------------------------------------------------- | ||
| 61 | + | | ||
| 62 | + | Here you may specify the default timezone for your application, which | ||
| 63 | + | will be used by the PHP date and date-time functions. We have gone | ||
| 64 | + | ahead and set this to a sensible default for you out of the box. | ||
| 65 | + | | ||
| 66 | + */ | ||
| 67 | + | ||
| 68 | + 'timezone' => 'PRC', | ||
| 69 | + | ||
| 70 | + /* | ||
| 71 | + |-------------------------------------------------------------------------- | ||
| 72 | + | Application Locale Configuration | ||
| 73 | + |-------------------------------------------------------------------------- | ||
| 74 | + | | ||
| 75 | + | The application locale determines the default locale that will be used | ||
| 76 | + | by the translation service provider. You are free to set this value | ||
| 77 | + | to any of the locales which will be supported by the application. | ||
| 78 | + | | ||
| 79 | + */ | ||
| 80 | + | ||
| 81 | + 'locale' => 'en', | ||
| 82 | + | ||
| 83 | + /* | ||
| 84 | + |-------------------------------------------------------------------------- | ||
| 85 | + | Application Fallback Locale | ||
| 86 | + |-------------------------------------------------------------------------- | ||
| 87 | + | | ||
| 88 | + | The fallback locale determines the locale to use when the current one | ||
| 89 | + | is not available. You may change the value to correspond to any of | ||
| 90 | + | the language folders that are provided through your application. | ||
| 91 | + | | ||
| 92 | + */ | ||
| 93 | + | ||
| 94 | + 'fallback_locale' => 'en', | ||
| 95 | + | ||
| 96 | + /* | ||
| 97 | + |-------------------------------------------------------------------------- | ||
| 98 | + | Encryption Key | ||
| 99 | + |-------------------------------------------------------------------------- | ||
| 100 | + | | ||
| 101 | + | This key is used by the Illuminate encrypter service and should be set | ||
| 102 | + | to a random, 32 character string, otherwise these encrypted strings | ||
| 103 | + | will not be safe. Please do this before deploying an application! | ||
| 104 | + | | ||
| 105 | + */ | ||
| 106 | + | ||
| 107 | + 'key' => env('APP_KEY'), | ||
| 108 | + | ||
| 109 | + 'cipher' => 'AES-256-CBC', | ||
| 110 | + | ||
| 111 | + /* | ||
| 112 | + |-------------------------------------------------------------------------- | ||
| 113 | + | Logging Configuration | ||
| 114 | + |-------------------------------------------------------------------------- | ||
| 115 | + | | ||
| 116 | + | Here you may configure the log settings for your application. Out of | ||
| 117 | + | the box, Laravel uses the Monolog PHP logging library. This gives | ||
| 118 | + | you a variety of powerful log handlers / formatters to utilize. | ||
| 119 | + | | ||
| 120 | + | Available Settings: "single", "daily", "syslog", "errorlog" | ||
| 121 | + | | ||
| 122 | + */ | ||
| 123 | + | ||
| 124 | + 'log' => env('APP_LOG', 'single'), | ||
| 125 | + | ||
| 126 | + 'log_level' => env('APP_LOG_LEVEL', 'debug'), | ||
| 127 | + | ||
| 128 | + /* | ||
| 129 | + |-------------------------------------------------------------------------- | ||
| 130 | + | Autoloaded Service Providers | ||
| 131 | + |-------------------------------------------------------------------------- | ||
| 132 | + | | ||
| 133 | + | The service providers listed here will be automatically loaded on the | ||
| 134 | + | request to your application. Feel free to add your own services to | ||
| 135 | + | this array to grant expanded functionality to your applications. | ||
| 136 | + | | ||
| 137 | + */ | ||
| 138 | + | ||
| 139 | + 'providers' => [ | ||
| 140 | + | ||
| 141 | + /* | ||
| 142 | + * Laravel Framework Service Providers... | ||
| 143 | + */ | ||
| 144 | + Illuminate\Auth\AuthServiceProvider::class, | ||
| 145 | + Illuminate\Broadcasting\BroadcastServiceProvider::class, | ||
| 146 | + Illuminate\Bus\BusServiceProvider::class, | ||
| 147 | + Illuminate\Cache\CacheServiceProvider::class, | ||
| 148 | + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, | ||
| 149 | + Illuminate\Cookie\CookieServiceProvider::class, | ||
| 150 | + Illuminate\Database\DatabaseServiceProvider::class, | ||
| 151 | + Illuminate\Encryption\EncryptionServiceProvider::class, | ||
| 152 | + Illuminate\Filesystem\FilesystemServiceProvider::class, | ||
| 153 | + Illuminate\Foundation\Providers\FoundationServiceProvider::class, | ||
| 154 | + Illuminate\Hashing\HashServiceProvider::class, | ||
| 155 | + Illuminate\Mail\MailServiceProvider::class, | ||
| 156 | + Illuminate\Notifications\NotificationServiceProvider::class, | ||
| 157 | + Illuminate\Pagination\PaginationServiceProvider::class, | ||
| 158 | + Illuminate\Pipeline\PipelineServiceProvider::class, | ||
| 159 | + Illuminate\Queue\QueueServiceProvider::class, | ||
| 160 | + Illuminate\Redis\RedisServiceProvider::class, | ||
| 161 | + Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, | ||
| 162 | + Illuminate\Session\SessionServiceProvider::class, | ||
| 163 | + Illuminate\Translation\TranslationServiceProvider::class, | ||
| 164 | + Illuminate\Validation\ValidationServiceProvider::class, | ||
| 165 | + Illuminate\View\ViewServiceProvider::class, | ||
| 166 | + | ||
| 167 | + /* | ||
| 168 | + * Package Service Providers... | ||
| 169 | + */ | ||
| 170 | + | ||
| 171 | + /* | ||
| 172 | + * Application Service Providers... | ||
| 173 | + */ | ||
| 174 | + App\Providers\AppServiceProvider::class, | ||
| 175 | + App\Providers\AuthServiceProvider::class, | ||
| 176 | + // App\Providers\BroadcastServiceProvider::class, | ||
| 177 | + App\Providers\EventServiceProvider::class, | ||
| 178 | + App\Providers\RouteServiceProvider::class, | ||
| 179 | + Mews\Captcha\CaptchaServiceProvider::class, | ||
| 180 | + | ||
| 181 | + ], | ||
| 182 | + | ||
| 183 | + /* | ||
| 184 | + |-------------------------------------------------------------------------- | ||
| 185 | + | Class Aliases | ||
| 186 | + |-------------------------------------------------------------------------- | ||
| 187 | + | | ||
| 188 | + | This array of class aliases will be registered when this application | ||
| 189 | + | is started. However, feel free to register as many as you wish as | ||
| 190 | + | the aliases are "lazy" loaded so they don't hinder performance. | ||
| 191 | + | | ||
| 192 | + */ | ||
| 193 | + | ||
| 194 | + 'aliases' => [ | ||
| 195 | + | ||
| 196 | + 'App' => Illuminate\Support\Facades\App::class, | ||
| 197 | + 'Artisan' => Illuminate\Support\Facades\Artisan::class, | ||
| 198 | + 'Auth' => Illuminate\Support\Facades\Auth::class, | ||
| 199 | + 'Blade' => Illuminate\Support\Facades\Blade::class, | ||
| 200 | + 'Broadcast' => Illuminate\Support\Facades\Broadcast::class, | ||
| 201 | + 'Bus' => Illuminate\Support\Facades\Bus::class, | ||
| 202 | + 'Cache' => Illuminate\Support\Facades\Cache::class, | ||
| 203 | + 'Config' => Illuminate\Support\Facades\Config::class, | ||
| 204 | + 'Cookie' => Illuminate\Support\Facades\Cookie::class, | ||
| 205 | + 'Crypt' => Illuminate\Support\Facades\Crypt::class, | ||
| 206 | + 'DB' => Illuminate\Support\Facades\DB::class, | ||
| 207 | + 'Eloquent' => Illuminate\Database\Eloquent\Model::class, | ||
| 208 | + 'Event' => Illuminate\Support\Facades\Event::class, | ||
| 209 | + 'File' => Illuminate\Support\Facades\File::class, | ||
| 210 | + 'Gate' => Illuminate\Support\Facades\Gate::class, | ||
| 211 | + 'Hash' => Illuminate\Support\Facades\Hash::class, | ||
| 212 | + 'Lang' => Illuminate\Support\Facades\Lang::class, | ||
| 213 | + 'Log' => Illuminate\Support\Facades\Log::class, | ||
| 214 | + 'Mail' => Illuminate\Support\Facades\Mail::class, | ||
| 215 | + 'Notification' => Illuminate\Support\Facades\Notification::class, | ||
| 216 | + 'Password' => Illuminate\Support\Facades\Password::class, | ||
| 217 | + 'Queue' => Illuminate\Support\Facades\Queue::class, | ||
| 218 | + 'Redirect' => Illuminate\Support\Facades\Redirect::class, | ||
| 219 | + 'Redis' => Illuminate\Support\Facades\Redis::class, | ||
| 220 | + 'Request' => Illuminate\Support\Facades\Request::class, | ||
| 221 | + 'Response' => Illuminate\Support\Facades\Response::class, | ||
| 222 | + 'Route' => Illuminate\Support\Facades\Route::class, | ||
| 223 | + 'Schema' => Illuminate\Support\Facades\Schema::class, | ||
| 224 | + 'Session' => Illuminate\Support\Facades\Session::class, | ||
| 225 | + 'Storage' => Illuminate\Support\Facades\Storage::class, | ||
| 226 | + 'URL' => Illuminate\Support\Facades\URL::class, | ||
| 227 | + 'Validator' => Illuminate\Support\Facades\Validator::class, | ||
| 228 | + 'View' => Illuminate\Support\Facades\View::class, | ||
| 229 | + 'Captcha' => Mews\Captcha\Facades\Captcha::class, | ||
| 230 | + | ||
| 231 | + ], | ||
| 232 | + | ||
| 233 | +]; |
config/auth.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +return [ | ||
| 4 | + | ||
| 5 | + /* | ||
| 6 | + |-------------------------------------------------------------------------- | ||
| 7 | + | Authentication Defaults | ||
| 8 | + |-------------------------------------------------------------------------- | ||
| 9 | + | | ||
| 10 | + | This option controls the default authentication "guard" and password | ||
| 11 | + | reset options for your application. You may change these defaults | ||
| 12 | + | as required, but they're a perfect start for most applications. | ||
| 13 | + | | ||
| 14 | + */ | ||
| 15 | + | ||
| 16 | + 'defaults' => [ | ||
| 17 | + 'guard' => 'web', | ||
| 18 | + 'passwords' => 'users', | ||
| 19 | + ], | ||
| 20 | + | ||
| 21 | + /* | ||
| 22 | + |-------------------------------------------------------------------------- | ||
| 23 | + | Authentication Guards | ||
| 24 | + |-------------------------------------------------------------------------- | ||
| 25 | + | | ||
| 26 | + | Next, you may define every authentication guard for your application. | ||
| 27 | + | Of course, a great default configuration has been defined for you | ||
| 28 | + | here which uses session storage and the Eloquent user provider. | ||
| 29 | + | | ||
| 30 | + | All authentication drivers have a user provider. This defines how the | ||
| 31 | + | users are actually retrieved out of your database or other storage | ||
| 32 | + | mechanisms used by this application to persist your user's data. | ||
| 33 | + | | ||
| 34 | + | Supported: "session", "token" | ||
| 35 | + | | ||
| 36 | + */ | ||
| 37 | + | ||
| 38 | + 'guards' => [ | ||
| 39 | + 'web' => [ | ||
| 40 | + 'driver' => 'session', | ||
| 41 | + 'provider' => 'users', | ||
| 42 | + ], | ||
| 43 | + | ||
| 44 | + 'api' => [ | ||
| 45 | + 'driver' => 'token', | ||
| 46 | + 'provider' => 'users', | ||
| 47 | + ], | ||
| 48 | + ], | ||
| 49 | + | ||
| 50 | + /* | ||
| 51 | + |-------------------------------------------------------------------------- | ||
| 52 | + | User Providers | ||
| 53 | + |-------------------------------------------------------------------------- | ||
| 54 | + | | ||
| 55 | + | All authentication drivers have a user provider. This defines how the | ||
| 56 | + | users are actually retrieved out of your database or other storage | ||
| 57 | + | mechanisms used by this application to persist your user's data. | ||
| 58 | + | | ||
| 59 | + | If you have multiple user tables or models you may configure multiple | ||
| 60 | + | sources which represent each model / table. These sources may then | ||
| 61 | + | be assigned to any extra authentication guards you have defined. | ||
| 62 | + | | ||
| 63 | + | Supported: "database", "eloquent" | ||
| 64 | + | | ||
| 65 | + */ | ||
| 66 | + | ||
| 67 | + 'providers' => [ | ||
| 68 | + 'users' => [ | ||
| 69 | + 'driver' => 'eloquent', | ||
| 70 | + 'model' => App\User::class, | ||
| 71 | + ], | ||
| 72 | + | ||
| 73 | + // 'users' => [ | ||
| 74 | + // 'driver' => 'database', | ||
| 75 | + // 'table' => 'users', | ||
| 76 | + // ], | ||
| 77 | + ], | ||
| 78 | + | ||
| 79 | + /* | ||
| 80 | + |-------------------------------------------------------------------------- | ||
| 81 | + | Resetting Passwords | ||
| 82 | + |-------------------------------------------------------------------------- | ||
| 83 | + | | ||
| 84 | + | You may specify multiple password reset configurations if you have more | ||
| 85 | + | than one user table or model in the application and you want to have | ||
| 86 | + | separate password reset settings based on the specific user types. | ||
| 87 | + | | ||
| 88 | + | The expire time is the number of minutes that the reset token should be | ||
| 89 | + | considered valid. This security feature keeps tokens short-lived so | ||
| 90 | + | they have less time to be guessed. You may change this as needed. | ||
| 91 | + | | ||
| 92 | + */ | ||
| 93 | + | ||
| 94 | + 'passwords' => [ | ||
| 95 | + 'users' => [ | ||
| 96 | + 'provider' => 'users', | ||
| 97 | + 'table' => 'password_resets', | ||
| 98 | + 'expire' => 60, | ||
| 99 | + ], | ||
| 100 | + ], | ||
| 101 | + | ||
| 102 | +]; |
config/broadcasting.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +return [ | ||
| 4 | + | ||
| 5 | + /* | ||
| 6 | + |-------------------------------------------------------------------------- | ||
| 7 | + | Default Broadcaster | ||
| 8 | + |-------------------------------------------------------------------------- | ||
| 9 | + | | ||
| 10 | + | This option controls the default broadcaster that will be used by the | ||
| 11 | + | framework when an event needs to be broadcast. You may set this to | ||
| 12 | + | any of the connections defined in the "connections" array below. | ||
| 13 | + | | ||
| 14 | + | Supported: "pusher", "redis", "log", "null" | ||
| 15 | + | | ||
| 16 | + */ | ||
| 17 | + | ||
| 18 | + 'default' => env('BROADCAST_DRIVER', 'null'), | ||
| 19 | + | ||
| 20 | + /* | ||
| 21 | + |-------------------------------------------------------------------------- | ||
| 22 | + | Broadcast Connections | ||
| 23 | + |-------------------------------------------------------------------------- | ||
| 24 | + | | ||
| 25 | + | Here you may define all of the broadcast connections that will be used | ||
| 26 | + | to broadcast events to other systems or over websockets. Samples of | ||
| 27 | + | each available type of connection are provided inside this array. | ||
| 28 | + | | ||
| 29 | + */ | ||
| 30 | + | ||
| 31 | + 'connections' => [ | ||
| 32 | + | ||
| 33 | + 'pusher' => [ | ||
| 34 | + 'driver' => 'pusher', | ||
| 35 | + 'key' => env('PUSHER_APP_KEY'), | ||
| 36 | + 'secret' => env('PUSHER_APP_SECRET'), | ||
| 37 | + 'app_id' => env('PUSHER_APP_ID'), | ||
| 38 | + 'options' => [ | ||
| 39 | + 'cluster' => env('PUSHER_APP_CLUSTER'), | ||
| 40 | + 'encrypted' => true, | ||
| 41 | + ], | ||
| 42 | + ], | ||
| 43 | + | ||
| 44 | + 'redis' => [ | ||
| 45 | + 'driver' => 'redis', | ||
| 46 | + 'connection' => 'default', | ||
| 47 | + ], | ||
| 48 | + | ||
| 49 | + 'log' => [ | ||
| 50 | + 'driver' => 'log', | ||
| 51 | + ], | ||
| 52 | + | ||
| 53 | + 'null' => [ | ||
| 54 | + 'driver' => 'null', | ||
| 55 | + ], | ||
| 56 | + | ||
| 57 | + ], | ||
| 58 | + | ||
| 59 | +]; |
config/cache.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +return [ | ||
| 4 | + | ||
| 5 | + /* | ||
| 6 | + |-------------------------------------------------------------------------- | ||
| 7 | + | Default Cache Store | ||
| 8 | + |-------------------------------------------------------------------------- | ||
| 9 | + | | ||
| 10 | + | This option controls the default cache connection that gets used while | ||
| 11 | + | using this caching library. This connection is used when another is | ||
| 12 | + | not explicitly specified when executing a given caching function. | ||
| 13 | + | | ||
| 14 | + | Supported: "apc", "array", "database", "file", "memcached", "redis" | ||
| 15 | + | | ||
| 16 | + */ | ||
| 17 | + | ||
| 18 | + 'default' => env('CACHE_DRIVER', 'file'), | ||
| 19 | + | ||
| 20 | + /* | ||
| 21 | + |-------------------------------------------------------------------------- | ||
| 22 | + | Cache Stores | ||
| 23 | + |-------------------------------------------------------------------------- | ||
| 24 | + | | ||
| 25 | + | Here you may define all of the cache "stores" for your application as | ||
| 26 | + | well as their drivers. You may even define multiple stores for the | ||
| 27 | + | same cache driver to group types of items stored in your caches. | ||
| 28 | + | | ||
| 29 | + */ | ||
| 30 | + | ||
| 31 | + 'stores' => [ | ||
| 32 | + | ||
| 33 | + 'apc' => [ | ||
| 34 | + 'driver' => 'apc', | ||
| 35 | + ], | ||
| 36 | + | ||
| 37 | + 'array' => [ | ||
| 38 | + 'driver' => 'array', | ||
| 39 | + ], | ||
| 40 | + | ||
| 41 | + 'database' => [ | ||
| 42 | + 'driver' => 'database', | ||
| 43 | + 'table' => 'cache', | ||
| 44 | + 'connection' => null, | ||
| 45 | + ], | ||
| 46 | + | ||
| 47 | + 'file' => [ | ||
| 48 | + 'driver' => 'file', | ||
| 49 | + 'path' => storage_path('framework/cache/data'), | ||
| 50 | + ], | ||
| 51 | + | ||
| 52 | + 'memcached' => [ | ||
| 53 | + 'driver' => 'memcached', | ||
| 54 | + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), | ||
| 55 | + 'sasl' => [ | ||
| 56 | + env('MEMCACHED_USERNAME'), | ||
| 57 | + env('MEMCACHED_PASSWORD'), | ||
| 58 | + ], | ||
| 59 | + 'options' => [ | ||
| 60 | + // Memcached::OPT_CONNECT_TIMEOUT => 2000, | ||
| 61 | + ], | ||
| 62 | + 'servers' => [ | ||
| 63 | + [ | ||
| 64 | + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), | ||
| 65 | + 'port' => env('MEMCACHED_PORT', 11211), | ||
| 66 | + 'weight' => 100, | ||
| 67 | + ], | ||
| 68 | + ], | ||
| 69 | + ], | ||
| 70 | + | ||
| 71 | + 'redis' => [ | ||
| 72 | + 'driver' => 'redis', | ||
| 73 | + 'connection' => 'default', | ||
| 74 | + ], | ||
| 75 | + | ||
| 76 | + ], | ||
| 77 | + | ||
| 78 | + /* | ||
| 79 | + |-------------------------------------------------------------------------- | ||
| 80 | + | Cache Key Prefix | ||
| 81 | + |-------------------------------------------------------------------------- | ||
| 82 | + | | ||
| 83 | + | When utilizing a RAM based store such as APC or Memcached, there might | ||
| 84 | + | be other applications utilizing the same cache. So, we'll specify a | ||
| 85 | + | value to get prefixed to all our keys so we can avoid collisions. | ||
| 86 | + | | ||
| 87 | + */ | ||
| 88 | + | ||
| 89 | + 'prefix' => env( | ||
| 90 | + 'CACHE_PREFIX', | ||
| 91 | + str_slug(env('APP_NAME', 'laravel'), '_').'_cache' | ||
| 92 | + ), | ||
| 93 | + | ||
| 94 | +]; |
config/captcha.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +return [ | ||
| 4 | + 'characters' => ['2', '3', '4', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'm', 'n', 'p', 'q', 'r', 't', 'u', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'M', 'N', 'P', 'Q', 'R', 'T', 'U', 'X', 'Y', 'Z'], | ||
| 5 | + 'default' => [ | ||
| 6 | + 'length' => 4, | ||
| 7 | + 'width' => 120, | ||
| 8 | + 'height' => 36, | ||
| 9 | + 'quality' => 90, | ||
| 10 | + 'math' => false, | ||
| 11 | + ], | ||
| 12 | + 'math' => [ | ||
| 13 | + 'length' => 9, | ||
| 14 | + 'width' => 120, | ||
| 15 | + 'height' => 36, | ||
| 16 | + 'quality' => 90, | ||
| 17 | + 'math' => true, | ||
| 18 | + ], | ||
| 19 | + | ||
| 20 | + 'flat' => [ | ||
| 21 | + 'length' => 6, | ||
| 22 | + 'width' => 160, | ||
| 23 | + 'height' => 46, | ||
| 24 | + 'quality' => 90, | ||
| 25 | + 'lines' => 6, | ||
| 26 | + 'bgImage' => false, | ||
| 27 | + 'bgColor' => '#ecf2f4', | ||
| 28 | + 'fontColors' => ['#2c3e50', '#c0392b', '#16a085', '#c0392b', '#8e44ad', '#303f9f', '#f57c00', '#795548'], | ||
| 29 | + 'contrast' => -5, | ||
| 30 | + ], | ||
| 31 | + 'mini' => [ | ||
| 32 | + 'length' => 3, | ||
| 33 | + 'width' => 60, | ||
| 34 | + 'height' => 32, | ||
| 35 | + ], | ||
| 36 | + 'inverse' => [ | ||
| 37 | + 'length' => 5, | ||
| 38 | + 'width' => 120, | ||
| 39 | + 'height' => 36, | ||
| 40 | + 'quality' => 90, | ||
| 41 | + 'sensitive' => true, | ||
| 42 | + 'angle' => 12, | ||
| 43 | + 'sharpen' => 10, | ||
| 44 | + 'blur' => 2, | ||
| 45 | + 'invert' => true, | ||
| 46 | + 'contrast' => -5, | ||
| 47 | + ] | ||
| 48 | +]; |
config/database.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +return [ | ||
| 4 | + | ||
| 5 | + /* | ||
| 6 | + |-------------------------------------------------------------------------- | ||
| 7 | + | Default Database Connection Name | ||
| 8 | + |-------------------------------------------------------------------------- | ||
| 9 | + | | ||
| 10 | + | Here you may specify which of the database connections below you wish | ||
| 11 | + | to use as your default connection for all database work. Of course | ||
| 12 | + | you may use many connections at once using the Database library. | ||
| 13 | + | | ||
| 14 | + */ | ||
| 15 | + | ||
| 16 | + 'default' => env('DB_CONNECTION', 'mysql'), | ||
| 17 | + | ||
| 18 | + /* | ||
| 19 | + |-------------------------------------------------------------------------- | ||
| 20 | + | Database Connections | ||
| 21 | + |-------------------------------------------------------------------------- | ||
| 22 | + | | ||
| 23 | + | Here are each of the database connections setup for your application. | ||
| 24 | + | Of course, examples of configuring each database platform that is | ||
| 25 | + | supported by Laravel is shown below to make development simple. | ||
| 26 | + | | ||
| 27 | + | | ||
| 28 | + | All database work in Laravel is done through the PHP PDO facilities | ||
| 29 | + | so make sure you have the driver for your particular database of | ||
| 30 | + | choice installed on your machine before you begin development. | ||
| 31 | + | | ||
| 32 | + */ | ||
| 33 | + | ||
| 34 | + 'connections' => [ | ||
| 35 | + | ||
| 36 | + 'sqlite' => [ | ||
| 37 | + 'driver' => 'sqlite', | ||
| 38 | + 'database' => env('DB_DATABASE', database_path('database.sqlite')), | ||
| 39 | + 'prefix' => '', | ||
| 40 | + ], | ||
| 41 | + | ||
| 42 | + 'mysql' => [ | ||
| 43 | + 'driver' => 'mysql', | ||
| 44 | + 'host' => env('DB_HOST', '127.0.0.1'), | ||
| 45 | + 'port' => env('DB_PORT', '3306'), | ||
| 46 | + 'database' => env('DB_DATABASE', 'forge'), | ||
| 47 | + 'username' => env('DB_USERNAME', 'forge'), | ||
| 48 | + 'password' => env('DB_PASSWORD', ''), | ||
| 49 | + 'unix_socket' => env('DB_SOCKET', ''), | ||
| 50 | + 'charset' => 'utf8mb4', | ||
| 51 | + 'collation' => 'utf8mb4_unicode_ci', | ||
| 52 | + 'prefix' => 'nt_flow_', | ||
| 53 | + 'strict' => true, | ||
| 54 | + 'engine' => null, | ||
| 55 | + ], | ||
| 56 | + | ||
| 57 | + 'pgsql' => [ | ||
| 58 | + 'driver' => 'pgsql', | ||
| 59 | + 'host' => env('DB_HOST', '127.0.0.1'), | ||
| 60 | + 'port' => env('DB_PORT', '5432'), | ||
| 61 | + 'database' => env('DB_DATABASE', 'forge'), | ||
| 62 | + 'username' => env('DB_USERNAME', 'forge'), | ||
| 63 | + 'password' => env('DB_PASSWORD', ''), | ||
| 64 | + 'charset' => 'utf8', | ||
| 65 | + 'prefix' => '', | ||
| 66 | + 'schema' => 'public', | ||
| 67 | + 'sslmode' => 'prefer', | ||
| 68 | + ], | ||
| 69 | + | ||
| 70 | + 'sqlsrv' => [ | ||
| 71 | + 'driver' => 'sqlsrv', | ||
| 72 | + 'host' => env('DB_HOST', 'localhost'), | ||
| 73 | + 'port' => env('DB_PORT', '1433'), | ||
| 74 | + 'database' => env('DB_DATABASE', 'forge'), | ||
| 75 | + 'username' => env('DB_USERNAME', 'forge'), | ||
| 76 | + 'password' => env('DB_PASSWORD', ''), | ||
| 77 | + 'charset' => 'utf8', | ||
| 78 | + 'prefix' => '', | ||
| 79 | + ], | ||
| 80 | + | ||
| 81 | + ], | ||
| 82 | + | ||
| 83 | + /* | ||
| 84 | + |-------------------------------------------------------------------------- | ||
| 85 | + | Migration Repository Table | ||
| 86 | + |-------------------------------------------------------------------------- | ||
| 87 | + | | ||
| 88 | + | This table keeps track of all the migrations that have already run for | ||
| 89 | + | your application. Using this information, we can determine which of | ||
| 90 | + | the migrations on disk haven't actually been run in the database. | ||
| 91 | + | | ||
| 92 | + */ | ||
| 93 | + | ||
| 94 | + 'migrations' => 'migrations', | ||
| 95 | + | ||
| 96 | + /* | ||
| 97 | + |-------------------------------------------------------------------------- | ||
| 98 | + | Redis Databases | ||
| 99 | + |-------------------------------------------------------------------------- | ||
| 100 | + | | ||
| 101 | + | Redis is an open source, fast, and advanced key-value store that also | ||
| 102 | + | provides a richer set of commands than a typical key-value systems | ||
| 103 | + | such as APC or Memcached. Laravel makes it easy to dig right in. | ||
| 104 | + | | ||
| 105 | + */ | ||
| 106 | + | ||
| 107 | + 'redis' => [ | ||
| 108 | + | ||
| 109 | + 'client' => 'predis', | ||
| 110 | + | ||
| 111 | + 'default' => [ | ||
| 112 | + 'host' => env('REDIS_HOST', '127.0.0.1'), | ||
| 113 | + 'password' => env('REDIS_PASSWORD', null), | ||
| 114 | + 'port' => env('REDIS_PORT', 6379), | ||
| 115 | + 'database' => env('REDIS_DATABASES', 0), | ||
| 116 | + ], | ||
| 117 | + | ||
| 118 | + ], | ||
| 119 | + | ||
| 120 | +]; |
config/filesystems.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +return [ | ||
| 4 | + | ||
| 5 | + /* | ||
| 6 | + |-------------------------------------------------------------------------- | ||
| 7 | + | Default Filesystem Disk | ||
| 8 | + |-------------------------------------------------------------------------- | ||
| 9 | + | | ||
| 10 | + | Here you may specify the default filesystem disk that should be used | ||
| 11 | + | by the framework. The "local" disk, as well as a variety of cloud | ||
| 12 | + | based disks are available to your application. Just store away! | ||
| 13 | + | | ||
| 14 | + */ | ||
| 15 | + | ||
| 16 | + 'default' => env('FILESYSTEM_DRIVER', 'local'), | ||
| 17 | + | ||
| 18 | + /* | ||
| 19 | + |-------------------------------------------------------------------------- | ||
| 20 | + | Default Cloud Filesystem Disk | ||
| 21 | + |-------------------------------------------------------------------------- | ||
| 22 | + | | ||
| 23 | + | Many applications store files both locally and in the cloud. For this | ||
| 24 | + | reason, you may specify a default "cloud" driver here. This driver | ||
| 25 | + | will be bound as the Cloud disk implementation in the container. | ||
| 26 | + | | ||
| 27 | + */ | ||
| 28 | + | ||
| 29 | + 'cloud' => env('FILESYSTEM_CLOUD', 's3'), | ||
| 30 | + | ||
| 31 | + /* | ||
| 32 | + |-------------------------------------------------------------------------- | ||
| 33 | + | Filesystem Disks | ||
| 34 | + |-------------------------------------------------------------------------- | ||
| 35 | + | | ||
| 36 | + | Here you may configure as many filesystem "disks" as you wish, and you | ||
| 37 | + | may even configure multiple disks of the same driver. Defaults have | ||
| 38 | + | been setup for each driver as an example of the required options. | ||
| 39 | + | | ||
| 40 | + | Supported Drivers: "local", "ftp", "s3", "rackspace" | ||
| 41 | + | | ||
| 42 | + */ | ||
| 43 | + | ||
| 44 | + 'disks' => [ | ||
| 45 | + | ||
| 46 | + 'local' => [ | ||
| 47 | + 'driver' => 'local', | ||
| 48 | + // 'root' => storage_path('app') | ||
| 49 | + 'root' => public_path('uploads'), | ||
| 50 | + ], | ||
| 51 | + | ||
| 52 | + 'public' => [ | ||
| 53 | + 'driver' => 'local', | ||
| 54 | + 'root' => storage_path('app/public'), | ||
| 55 | + 'url' => env('APP_URL').'/storage', | ||
| 56 | + 'visibility' => 'public', | ||
| 57 | + ], | ||
| 58 | + | ||
| 59 | + 's3' => [ | ||
| 60 | + 'driver' => 's3', | ||
| 61 | + 'key' => env('AWS_ACCESS_KEY_ID'), | ||
| 62 | + 'secret' => env('AWS_SECRET_ACCESS_KEY'), | ||
| 63 | + 'region' => env('AWS_DEFAULT_REGION'), | ||
| 64 | + 'bucket' => env('AWS_BUCKET'), | ||
| 65 | + ], | ||
| 66 | + | ||
| 67 | + ], | ||
| 68 | + | ||
| 69 | +]; |
config/mail.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +return [ | ||
| 4 | + | ||
| 5 | + /* | ||
| 6 | + |-------------------------------------------------------------------------- | ||
| 7 | + | Mail Driver | ||
| 8 | + |-------------------------------------------------------------------------- | ||
| 9 | + | | ||
| 10 | + | Laravel supports both SMTP and PHP's "mail" function as drivers for the | ||
| 11 | + | sending of e-mail. You may specify which one you're using throughout | ||
| 12 | + | your application here. By default, Laravel is setup for SMTP mail. | ||
| 13 | + | | ||
| 14 | + | Supported: "smtp", "sendmail", "mailgun", "mandrill", "ses", | ||
| 15 | + | "sparkpost", "log", "array" | ||
| 16 | + | | ||
| 17 | + */ | ||
| 18 | + | ||
| 19 | + 'driver' => env('MAIL_DRIVER', 'smtp'), | ||
| 20 | + | ||
| 21 | + /* | ||
| 22 | + |-------------------------------------------------------------------------- | ||
| 23 | + | SMTP Host Address | ||
| 24 | + |-------------------------------------------------------------------------- | ||
| 25 | + | | ||
| 26 | + | Here you may provide the host address of the SMTP server used by your | ||
| 27 | + | applications. A default option is provided that is compatible with | ||
| 28 | + | the Mailgun mail service which will provide reliable deliveries. | ||
| 29 | + | | ||
| 30 | + */ | ||
| 31 | + | ||
| 32 | + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), | ||
| 33 | + | ||
| 34 | + /* | ||
| 35 | + |-------------------------------------------------------------------------- | ||
| 36 | + | SMTP Host Port | ||
| 37 | + |-------------------------------------------------------------------------- | ||
| 38 | + | | ||
| 39 | + | This is the SMTP port used by your application to deliver e-mails to | ||
| 40 | + | users of the application. Like the host we have set this value to | ||
| 41 | + | stay compatible with the Mailgun e-mail application by default. | ||
| 42 | + | | ||
| 43 | + */ | ||
| 44 | + | ||
| 45 | + 'port' => env('MAIL_PORT', 587), | ||
| 46 | + | ||
| 47 | + /* | ||
| 48 | + |-------------------------------------------------------------------------- | ||
| 49 | + | Global "From" Address | ||
| 50 | + |-------------------------------------------------------------------------- | ||
| 51 | + | | ||
| 52 | + | You may wish for all e-mails sent by your application to be sent from | ||
| 53 | + | the same address. Here, you may specify a name and address that is | ||
| 54 | + | used globally for all e-mails that are sent by your application. | ||
| 55 | + | | ||
| 56 | + */ | ||
| 57 | + | ||
| 58 | + 'from' => [ | ||
| 59 | + 'address' => env('MAIL_FROM_ADDRESS', '[email protected]'), | ||
| 60 | + 'name' => env('MAIL_FROM_NAME', 'Example'), | ||
| 61 | + ], | ||
| 62 | + | ||
| 63 | + /* | ||
| 64 | + |-------------------------------------------------------------------------- | ||
| 65 | + | E-Mail Encryption Protocol | ||
| 66 | + |-------------------------------------------------------------------------- | ||
| 67 | + | | ||
| 68 | + | Here you may specify the encryption protocol that should be used when | ||
| 69 | + | the application send e-mail messages. A sensible default using the | ||
| 70 | + | transport layer security protocol should provide great security. | ||
| 71 | + | | ||
| 72 | + */ | ||
| 73 | + | ||
| 74 | + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), | ||
| 75 | + | ||
| 76 | + /* | ||
| 77 | + |-------------------------------------------------------------------------- | ||
| 78 | + | SMTP Server Username | ||
| 79 | + |-------------------------------------------------------------------------- | ||
| 80 | + | | ||
| 81 | + | If your SMTP server requires a username for authentication, you should | ||
| 82 | + | set it here. This will get used to authenticate with your server on | ||
| 83 | + | connection. You may also set the "password" value below this one. | ||
| 84 | + | | ||
| 85 | + */ | ||
| 86 | + | ||
| 87 | + 'username' => env('MAIL_USERNAME'), | ||
| 88 | + | ||
| 89 | + 'password' => env('MAIL_PASSWORD'), | ||
| 90 | + | ||
| 91 | + /* | ||
| 92 | + |-------------------------------------------------------------------------- | ||
| 93 | + | Sendmail System Path | ||
| 94 | + |-------------------------------------------------------------------------- | ||
| 95 | + | | ||
| 96 | + | When using the "sendmail" driver to send e-mails, we will need to know | ||
| 97 | + | the path to where Sendmail lives on this server. A default path has | ||
| 98 | + | been provided here, which will work well on most of your systems. | ||
| 99 | + | | ||
| 100 | + */ | ||
| 101 | + | ||
| 102 | + 'sendmail' => '/usr/sbin/sendmail -bs', | ||
| 103 | + | ||
| 104 | + /* | ||
| 105 | + |-------------------------------------------------------------------------- | ||
| 106 | + | Markdown Mail Settings | ||
| 107 | + |-------------------------------------------------------------------------- | ||
| 108 | + | | ||
| 109 | + | If you are using Markdown based email rendering, you may configure your | ||
| 110 | + | theme and component paths here, allowing you to customize the design | ||
| 111 | + | of the emails. Or, you may simply stick with the Laravel defaults! | ||
| 112 | + | | ||
| 113 | + */ | ||
| 114 | + | ||
| 115 | + 'markdown' => [ | ||
| 116 | + 'theme' => 'default', | ||
| 117 | + | ||
| 118 | + 'paths' => [ | ||
| 119 | + resource_path('views/vendor/mail'), | ||
| 120 | + ], | ||
| 121 | + ], | ||
| 122 | + | ||
| 123 | +]; |
config/queue.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +return [ | ||
| 4 | + | ||
| 5 | + /* | ||
| 6 | + |-------------------------------------------------------------------------- | ||
| 7 | + | Default Queue Driver | ||
| 8 | + |-------------------------------------------------------------------------- | ||
| 9 | + | | ||
| 10 | + | Laravel's queue API supports an assortment of back-ends via a single | ||
| 11 | + | API, giving you convenient access to each back-end using the same | ||
| 12 | + | syntax for each one. Here you may set the default queue driver. | ||
| 13 | + | | ||
| 14 | + | Supported: "sync", "database", "beanstalkd", "sqs", "redis", "null" | ||
| 15 | + | | ||
| 16 | + */ | ||
| 17 | + | ||
| 18 | + 'default' => env('QUEUE_DRIVER', 'sync'), | ||
| 19 | + | ||
| 20 | + /* | ||
| 21 | + |-------------------------------------------------------------------------- | ||
| 22 | + | Queue Connections | ||
| 23 | + |-------------------------------------------------------------------------- | ||
| 24 | + | | ||
| 25 | + | Here you may configure the connection information for each server that | ||
| 26 | + | is used by your application. A default configuration has been added | ||
| 27 | + | for each back-end shipped with Laravel. You are free to add more. | ||
| 28 | + | | ||
| 29 | + */ | ||
| 30 | + | ||
| 31 | + 'connections' => [ | ||
| 32 | + | ||
| 33 | + 'sync' => [ | ||
| 34 | + 'driver' => 'sync', | ||
| 35 | + ], | ||
| 36 | + | ||
| 37 | + 'database' => [ | ||
| 38 | + 'driver' => 'database', | ||
| 39 | + 'table' => 'jobs', | ||
| 40 | + 'queue' => 'default', | ||
| 41 | + 'retry_after' => 90, | ||
| 42 | + ], | ||
| 43 | + | ||
| 44 | + 'beanstalkd' => [ | ||
| 45 | + 'driver' => 'beanstalkd', | ||
| 46 | + 'host' => 'localhost', | ||
| 47 | + 'queue' => 'default', | ||
| 48 | + 'retry_after' => 90, | ||
| 49 | + ], | ||
| 50 | + | ||
| 51 | + 'sqs' => [ | ||
| 52 | + 'driver' => 'sqs', | ||
| 53 | + 'key' => env('SQS_KEY', 'your-public-key'), | ||
| 54 | + 'secret' => env('SQS_SECRET', 'your-secret-key'), | ||
| 55 | + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), | ||
| 56 | + 'queue' => env('SQS_QUEUE', 'your-queue-name'), | ||
| 57 | + 'region' => env('SQS_REGION', 'us-east-1'), | ||
| 58 | + ], | ||
| 59 | + | ||
| 60 | + 'redis' => [ | ||
| 61 | + 'driver' => 'redis', | ||
| 62 | + 'connection' => 'default', | ||
| 63 | + 'queue' => 'default', | ||
| 64 | + 'retry_after' => 90, | ||
| 65 | + ], | ||
| 66 | + | ||
| 67 | + ], | ||
| 68 | + | ||
| 69 | + /* | ||
| 70 | + |-------------------------------------------------------------------------- | ||
| 71 | + | Failed Queue Jobs | ||
| 72 | + |-------------------------------------------------------------------------- | ||
| 73 | + | | ||
| 74 | + | These options configure the behavior of failed queue job logging so you | ||
| 75 | + | can control which database and table are used to store the jobs that | ||
| 76 | + | have failed. You may change them to any database / table you wish. | ||
| 77 | + | | ||
| 78 | + */ | ||
| 79 | + | ||
| 80 | + 'failed' => [ | ||
| 81 | + 'database' => env('DB_CONNECTION', 'mysql'), | ||
| 82 | + 'table' => 'failed_jobs', | ||
| 83 | + ], | ||
| 84 | + | ||
| 85 | +]; |
config/services.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +return [ | ||
| 4 | + | ||
| 5 | + /* | ||
| 6 | + |-------------------------------------------------------------------------- | ||
| 7 | + | Third Party Services | ||
| 8 | + |-------------------------------------------------------------------------- | ||
| 9 | + | | ||
| 10 | + | This file is for storing the credentials for third party services such | ||
| 11 | + | as Stripe, Mailgun, SparkPost and others. This file provides a sane | ||
| 12 | + | default location for this type of information, allowing packages | ||
| 13 | + | to have a conventional place to find your various credentials. | ||
| 14 | + | | ||
| 15 | + */ | ||
| 16 | + | ||
| 17 | + 'mailgun' => [ | ||
| 18 | + 'domain' => env('MAILGUN_DOMAIN'), | ||
| 19 | + 'secret' => env('MAILGUN_SECRET'), | ||
| 20 | + ], | ||
| 21 | + | ||
| 22 | + 'ses' => [ | ||
| 23 | + 'key' => env('SES_KEY'), | ||
| 24 | + 'secret' => env('SES_SECRET'), | ||
| 25 | + 'region' => 'us-east-1', | ||
| 26 | + ], | ||
| 27 | + | ||
| 28 | + 'sparkpost' => [ | ||
| 29 | + 'secret' => env('SPARKPOST_SECRET'), | ||
| 30 | + ], | ||
| 31 | + | ||
| 32 | + 'stripe' => [ | ||
| 33 | + 'model' => App\User::class, | ||
| 34 | + 'key' => env('STRIPE_KEY'), | ||
| 35 | + 'secret' => env('STRIPE_SECRET'), | ||
| 36 | + ], | ||
| 37 | + | ||
| 38 | +]; |
config/session.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +return [ | ||
| 4 | + | ||
| 5 | + /* | ||
| 6 | + |-------------------------------------------------------------------------- | ||
| 7 | + | Default Session Driver | ||
| 8 | + |-------------------------------------------------------------------------- | ||
| 9 | + | | ||
| 10 | + | This option controls the default session "driver" that will be used on | ||
| 11 | + | requests. By default, we will use the lightweight native driver but | ||
| 12 | + | you may specify any of the other wonderful drivers provided here. | ||
| 13 | + | | ||
| 14 | + | Supported: "file", "cookie", "database", "apc", | ||
| 15 | + | "memcached", "redis", "array" | ||
| 16 | + | | ||
| 17 | + */ | ||
| 18 | + | ||
| 19 | + 'driver' => env('SESSION_DRIVER', 'file'), | ||
| 20 | + | ||
| 21 | + /* | ||
| 22 | + |-------------------------------------------------------------------------- | ||
| 23 | + | Session Lifetime | ||
| 24 | + |-------------------------------------------------------------------------- | ||
| 25 | + | | ||
| 26 | + | Here you may specify the number of minutes that you wish the session | ||
| 27 | + | to be allowed to remain idle before it expires. If you want them | ||
| 28 | + | to immediately expire on the browser closing, set that option. | ||
| 29 | + | | ||
| 30 | + */ | ||
| 31 | + | ||
| 32 | + 'lifetime' => env('SESSION_LIFETIME', 120), | ||
| 33 | + | ||
| 34 | + 'expire_on_close' => false, | ||
| 35 | + | ||
| 36 | + /* | ||
| 37 | + |-------------------------------------------------------------------------- | ||
| 38 | + | Session Encryption | ||
| 39 | + |-------------------------------------------------------------------------- | ||
| 40 | + | | ||
| 41 | + | This option allows you to easily specify that all of your session data | ||
| 42 | + | should be encrypted before it is stored. All encryption will be run | ||
| 43 | + | automatically by Laravel and you can use the Session like normal. | ||
| 44 | + | | ||
| 45 | + */ | ||
| 46 | + | ||
| 47 | + 'encrypt' => false, | ||
| 48 | + | ||
| 49 | + /* | ||
| 50 | + |-------------------------------------------------------------------------- | ||
| 51 | + | Session File Location | ||
| 52 | + |-------------------------------------------------------------------------- | ||
| 53 | + | | ||
| 54 | + | When using the native session driver, we need a location where session | ||
| 55 | + | files may be stored. A default has been set for you but a different | ||
| 56 | + | location may be specified. This is only needed for file sessions. | ||
| 57 | + | | ||
| 58 | + */ | ||
| 59 | + | ||
| 60 | + 'files' => storage_path('framework/sessions'), | ||
| 61 | + | ||
| 62 | + /* | ||
| 63 | + |-------------------------------------------------------------------------- | ||
| 64 | + | Session Database Connection | ||
| 65 | + |-------------------------------------------------------------------------- | ||
| 66 | + | | ||
| 67 | + | When using the "database" or "redis" session drivers, you may specify a | ||
| 68 | + | connection that should be used to manage these sessions. This should | ||
| 69 | + | correspond to a connection in your database configuration options. | ||
| 70 | + | | ||
| 71 | + */ | ||
| 72 | + | ||
| 73 | + 'connection' => null, | ||
| 74 | + | ||
| 75 | + /* | ||
| 76 | + |-------------------------------------------------------------------------- | ||
| 77 | + | Session Database Table | ||
| 78 | + |-------------------------------------------------------------------------- | ||
| 79 | + | | ||
| 80 | + | When using the "database" session driver, you may specify the table we | ||
| 81 | + | should use to manage the sessions. Of course, a sensible default is | ||
| 82 | + | provided for you; however, you are free to change this as needed. | ||
| 83 | + | | ||
| 84 | + */ | ||
| 85 | + | ||
| 86 | + 'table' => 'sessions', | ||
| 87 | + | ||
| 88 | + /* | ||
| 89 | + |-------------------------------------------------------------------------- | ||
| 90 | + | Session Cache Store | ||
| 91 | + |-------------------------------------------------------------------------- | ||
| 92 | + | | ||
| 93 | + | When using the "apc" or "memcached" session drivers, you may specify a | ||
| 94 | + | cache store that should be used for these sessions. This value must | ||
| 95 | + | correspond with one of the application's configured cache stores. | ||
| 96 | + | | ||
| 97 | + */ | ||
| 98 | + | ||
| 99 | + 'store' => null, | ||
| 100 | + | ||
| 101 | + /* | ||
| 102 | + |-------------------------------------------------------------------------- | ||
| 103 | + | Session Sweeping Lottery | ||
| 104 | + |-------------------------------------------------------------------------- | ||
| 105 | + | | ||
| 106 | + | Some session drivers must manually sweep their storage location to get | ||
| 107 | + | rid of old sessions from storage. Here are the chances that it will | ||
| 108 | + | happen on a given request. By default, the odds are 2 out of 100. | ||
| 109 | + | | ||
| 110 | + */ | ||
| 111 | + | ||
| 112 | + 'lottery' => [2, 100], | ||
| 113 | + | ||
| 114 | + /* | ||
| 115 | + |-------------------------------------------------------------------------- | ||
| 116 | + | Session Cookie Name | ||
| 117 | + |-------------------------------------------------------------------------- | ||
| 118 | + | | ||
| 119 | + | Here you may change the name of the cookie used to identify a session | ||
| 120 | + | instance by ID. The name specified here will get used every time a | ||
| 121 | + | new session cookie is created by the framework for every driver. | ||
| 122 | + | | ||
| 123 | + */ | ||
| 124 | + | ||
| 125 | + 'cookie' => env( | ||
| 126 | + 'SESSION_COOKIE', | ||
| 127 | + str_slug(env('APP_NAME', 'laravel'), '_').'_session' | ||
| 128 | + ), | ||
| 129 | + | ||
| 130 | + /* | ||
| 131 | + |-------------------------------------------------------------------------- | ||
| 132 | + | Session Cookie Path | ||
| 133 | + |-------------------------------------------------------------------------- | ||
| 134 | + | | ||
| 135 | + | The session cookie path determines the path for which the cookie will | ||
| 136 | + | be regarded as available. Typically, this will be the root path of | ||
| 137 | + | your application but you are free to change this when necessary. | ||
| 138 | + | | ||
| 139 | + */ | ||
| 140 | + | ||
| 141 | + 'path' => '/', | ||
| 142 | + | ||
| 143 | + /* | ||
| 144 | + |-------------------------------------------------------------------------- | ||
| 145 | + | Session Cookie Domain | ||
| 146 | + |-------------------------------------------------------------------------- | ||
| 147 | + | | ||
| 148 | + | Here you may change the domain of the cookie used to identify a session | ||
| 149 | + | in your application. This will determine which domains the cookie is | ||
| 150 | + | available to in your application. A sensible default has been set. | ||
| 151 | + | | ||
| 152 | + */ | ||
| 153 | + | ||
| 154 | + 'domain' => env('SESSION_DOMAIN', null), | ||
| 155 | + | ||
| 156 | + /* | ||
| 157 | + |-------------------------------------------------------------------------- | ||
| 158 | + | HTTPS Only Cookies | ||
| 159 | + |-------------------------------------------------------------------------- | ||
| 160 | + | | ||
| 161 | + | By setting this option to true, session cookies will only be sent back | ||
| 162 | + | to the server if the browser has a HTTPS connection. This will keep | ||
| 163 | + | the cookie from being sent to you if it can not be done securely. | ||
| 164 | + | | ||
| 165 | + */ | ||
| 166 | + | ||
| 167 | + 'secure' => env('SESSION_SECURE_COOKIE', false), | ||
| 168 | + | ||
| 169 | + /* | ||
| 170 | + |-------------------------------------------------------------------------- | ||
| 171 | + | HTTP Access Only | ||
| 172 | + |-------------------------------------------------------------------------- | ||
| 173 | + | | ||
| 174 | + | Setting this value to true will prevent JavaScript from accessing the | ||
| 175 | + | value of the cookie and the cookie will only be accessible through | ||
| 176 | + | the HTTP protocol. You are free to modify this option if needed. | ||
| 177 | + | | ||
| 178 | + */ | ||
| 179 | + | ||
| 180 | + 'http_only' => true, | ||
| 181 | + | ||
| 182 | + /* | ||
| 183 | + |-------------------------------------------------------------------------- | ||
| 184 | + | Same-Site Cookies | ||
| 185 | + |-------------------------------------------------------------------------- | ||
| 186 | + | | ||
| 187 | + | This option determines how your cookies behave when cross-site requests | ||
| 188 | + | take place, and can be used to mitigate CSRF attacks. By default, we | ||
| 189 | + | do not enable this as other CSRF protection services are in place. | ||
| 190 | + | | ||
| 191 | + | Supported: "lax", "strict" | ||
| 192 | + | | ||
| 193 | + */ | ||
| 194 | + | ||
| 195 | + 'same_site' => null, | ||
| 196 | + | ||
| 197 | +]; |
config/view.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +return [ | ||
| 4 | + | ||
| 5 | + /* | ||
| 6 | + |-------------------------------------------------------------------------- | ||
| 7 | + | View Storage Paths | ||
| 8 | + |-------------------------------------------------------------------------- | ||
| 9 | + | | ||
| 10 | + | Most templating systems load templates from disk. Here you may specify | ||
| 11 | + | an array of paths that should be checked for your views. Of course | ||
| 12 | + | the usual Laravel view path has already been registered for you. | ||
| 13 | + | | ||
| 14 | + */ | ||
| 15 | + | ||
| 16 | + 'paths' => [ | ||
| 17 | + resource_path('views'), | ||
| 18 | + ], | ||
| 19 | + | ||
| 20 | + /* | ||
| 21 | + |-------------------------------------------------------------------------- | ||
| 22 | + | Compiled View Path | ||
| 23 | + |-------------------------------------------------------------------------- | ||
| 24 | + | | ||
| 25 | + | This option determines where all the compiled Blade templates will be | ||
| 26 | + | stored for your application. Typically, this is within the storage | ||
| 27 | + | directory. However, as usual, you are free to change this value. | ||
| 28 | + | | ||
| 29 | + */ | ||
| 30 | + | ||
| 31 | + 'compiled' => realpath(storage_path('framework/views')), | ||
| 32 | + | ||
| 33 | +]; |
database/.gitignore
0 → 100644
| 1 | +*.sqlite |
database/factories/UserFactory.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +use Faker\Generator as Faker; | ||
| 4 | + | ||
| 5 | +/* | ||
| 6 | +|-------------------------------------------------------------------------- | ||
| 7 | +| Model Factories | ||
| 8 | +|-------------------------------------------------------------------------- | ||
| 9 | +| | ||
| 10 | +| This directory should contain each of the model factory definitions for | ||
| 11 | +| your application. Factories provide a convenient way to generate new | ||
| 12 | +| model instances for testing / seeding your application's database. | ||
| 13 | +| | ||
| 14 | +*/ | ||
| 15 | + | ||
| 16 | +$factory->define(App\User::class, function (Faker $faker) { | ||
| 17 | + return [ | ||
| 18 | + 'name' => $faker->name, | ||
| 19 | + 'email' => $faker->unique()->safeEmail, | ||
| 20 | + 'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret | ||
| 21 | + 'remember_token' => str_random(10), | ||
| 22 | + ]; | ||
| 23 | +}); |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +use Illuminate\Support\Facades\Schema; | ||
| 4 | +use Illuminate\Database\Schema\Blueprint; | ||
| 5 | +use Illuminate\Database\Migrations\Migration; | ||
| 6 | + | ||
| 7 | +class CreateUsersTable extends Migration | ||
| 8 | +{ | ||
| 9 | + /** | ||
| 10 | + * Run the migrations. | ||
| 11 | + * | ||
| 12 | + * @return void | ||
| 13 | + */ | ||
| 14 | + public function up() | ||
| 15 | + { | ||
| 16 | + Schema::create('users', function (Blueprint $table) { | ||
| 17 | + $table->increments('id'); | ||
| 18 | + $table->string('name'); | ||
| 19 | + $table->string('email')->unique(); | ||
| 20 | + $table->string('password'); | ||
| 21 | + $table->rememberToken(); | ||
| 22 | + $table->timestamps(); | ||
| 23 | + }); | ||
| 24 | + } | ||
| 25 | + | ||
| 26 | + /** | ||
| 27 | + * Reverse the migrations. | ||
| 28 | + * | ||
| 29 | + * @return void | ||
| 30 | + */ | ||
| 31 | + public function down() | ||
| 32 | + { | ||
| 33 | + Schema::dropIfExists('users'); | ||
| 34 | + } | ||
| 35 | +} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +use Illuminate\Support\Facades\Schema; | ||
| 4 | +use Illuminate\Database\Schema\Blueprint; | ||
| 5 | +use Illuminate\Database\Migrations\Migration; | ||
| 6 | + | ||
| 7 | +class CreatePasswordResetsTable extends Migration | ||
| 8 | +{ | ||
| 9 | + /** | ||
| 10 | + * Run the migrations. | ||
| 11 | + * | ||
| 12 | + * @return void | ||
| 13 | + */ | ||
| 14 | + public function up() | ||
| 15 | + { | ||
| 16 | + Schema::create('password_resets', function (Blueprint $table) { | ||
| 17 | + $table->string('email')->index(); | ||
| 18 | + $table->string('token'); | ||
| 19 | + $table->timestamp('created_at')->nullable(); | ||
| 20 | + }); | ||
| 21 | + } | ||
| 22 | + | ||
| 23 | + /** | ||
| 24 | + * Reverse the migrations. | ||
| 25 | + * | ||
| 26 | + * @return void | ||
| 27 | + */ | ||
| 28 | + public function down() | ||
| 29 | + { | ||
| 30 | + Schema::dropIfExists('password_resets'); | ||
| 31 | + } | ||
| 32 | +} |
database/seeds/DatabaseSeeder.php
0 → 100644
myblog.sql
0 → 100644
| 1 | +/* | ||
| 2 | +Navicat MySQL Data Transfer | ||
| 3 | + | ||
| 4 | +Source Server : 本地MYSQL | ||
| 5 | +Source Server Version : 50724 | ||
| 6 | +Source Host : localhost:3306 | ||
| 7 | +Source Database : myblog | ||
| 8 | + | ||
| 9 | +Target Server Type : MYSQL | ||
| 10 | +Target Server Version : 50724 | ||
| 11 | +File Encoding : 65001 | ||
| 12 | + | ||
| 13 | +Date: 2019-06-10 14:22:32 | ||
| 14 | +*/ | ||
| 15 | + | ||
| 16 | +SET FOREIGN_KEY_CHECKS=0; | ||
| 17 | + | ||
| 18 | +-- ---------------------------- | ||
| 19 | +-- Table structure for articles | ||
| 20 | +-- ---------------------------- | ||
| 21 | +DROP TABLE IF EXISTS `articles`; | ||
| 22 | +CREATE TABLE `articles` ( | ||
| 23 | + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, | ||
| 24 | + `title` varchar(128) DEFAULT NULL, | ||
| 25 | + `auth` varchar(32) DEFAULT NULL, | ||
| 26 | + `desc` varchar(255) DEFAULT NULL, | ||
| 27 | + `ctime` datetime DEFAULT NULL, | ||
| 28 | + `tid` int(11) NOT NULL, | ||
| 29 | + `cid` int(11) NOT NULL, | ||
| 30 | + `thumb` varchar(128) CHARACTER SET utf32 DEFAULT NULL, | ||
| 31 | + `num` int(11) DEFAULT NULL, | ||
| 32 | + `goodnum` int(11) DEFAULT NULL, | ||
| 33 | + `content` longtext NOT NULL, | ||
| 34 | + PRIMARY KEY (`id`) | ||
| 35 | +) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4; | ||
| 36 | + | ||
| 37 | +-- ---------------------------- | ||
| 38 | +-- Records of articles | ||
| 39 | +-- ---------------------------- | ||
| 40 | +INSERT INTO `articles` VALUES ('1', '这些跑步建议,你一定要知道', '小明哥', '抛开职业跑者,对于绝大多数人来说,我们选择跑步的目的就是为了健身或者减肥。在日常跑步过程中,逞强并不可取,也不是真正的勇敢,而是不敢正视自己。 ...', '2019-05-24 21:48:52', '2', '3', '20190524/eyMrfE6L7xwx6opySxMuM67C3lRvaTrz7B76VolT.jpeg', '1706', '209', '<p><strong>1、不要空腹跑步</strong></p><p>都说饭后两小时之内不能做剧烈运动,到现在跑步赛事鸣枪的时间都特别早,有的朋友晨跑,不吃早餐空腹跑步也不值得提倡。</p><p>空腹晨跑影响肠胃,尤其是对胃的伤害非常大,人体经过一夜的新陈代谢很多器官都处于不利的状态,急需补充能量和营养物质,空腹晨跑使得胃受到刺激,加重胃的负担。</p><p>建议跑者最好以补充碳水化合物为主,摄入300-500卡路里的能量。</p><p style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 25px; color: rgb(47, 47, 47); font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; white-space: normal; background-color: rgb(255, 255, 255); word-break: break-word !important;\"><span style=\"box-sizing: border-box; font-weight: 700;\">2、严格执行计划?也要学会偶尔放松啦</span></p><p style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 25px; color: rgb(47, 47, 47); font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; white-space: normal; background-color: rgb(255, 255, 255); word-break: break-word !important;\">跑者通常都会为制定严格的训练计划,但不计后果的去执行很不可取,学会放弃也是门哲学。</p><p style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 25px; color: rgb(47, 47, 47); font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; white-space: normal; background-color: rgb(255, 255, 255); word-break: break-word !important;\">都说法无久不变,运无往不复,制定计划的时候很难提前预知天气、身体等客观因素,聪明的跑者都能灵活变通,做出适当的改变。</p><p><strong>3、热身,千万不要错过</strong><br/></p><p>有些心急的跑者喜欢换上装备直接开跑, 虽然有人能免遭其害,如果长时间如此,诸如抽筋,跟腱酸痛等毛病会时常来光顾你的身体。</p><p>不管你跑多长的距离,充分的热身都至关重要,你可以选择循序渐进的方式,开始的时候原地踏步,随后进行跨步,最后在活动一下各关节,这样能大大降低跑步受伤的概率。当然也不要忘了然后拉伸。</p><p><strong>4、别逞强,痛就要停下来</strong><br/></p><p>跑步是一项耐力运动,长时间的运动会导致疲劳,疲劳往往更容易产生伤病。跑步的时候千万不要抱着硬撑的心理,当身体出现不适的时候,其实是它在向你抗议,跑步不提倡轻伤不下火线,忽略小伤小痛会让你付出惨重的代价。</p><p><br/></p><p><br/></p>'); | ||
| 41 | +INSERT INTO `articles` VALUES ('2', 'CSS省略号text-overflow超出溢出显示省略号', '小红', 'DIV CSS text-overflow文本有溢出时显示css省略号clip ellipsis样式基础知识与用法实例经验教程篇', '2019-05-24 21:37:51', '1', '2', '20190522/uQZN67MAjsphnnwbglvuKar35jXM5Db0GUNURPeI.jpeg', '1310', '589', '<p><span style=\"color: rgb(51, 51, 51); font-family: tahoma, "microsoft yahei", 微软雅黑; background-color: rgb(255, 255, 255);\">有时为了避免文本文字内容超出一定宽度后溢出,我们想要溢出的部分不显示但用省略号(...)显示,这个时候我们可以使用CSS text-overflow文本溢出省略号属性样式实现。</span></p>'); | ||
| 42 | +INSERT INTO `articles` VALUES ('13', '女人爱你到最高境界,才会“故意”打扰你', '小红姐姐', '感情里,很多男人都不喜欢过于粘人的女朋友,总觉得每天和女人在一起少了些自由。', '2019-05-25 22:14:02', '1', '2', '20190525/5tNLID3ffV80IdN0H8NypgD1tdAXkpRUV0dT39Ai.jpeg', '3675', '671', '<p>感情里,很多男人都不喜欢过于粘人的女朋友,总觉得每天和女人在一起少了些自由。不管是在婚姻里,还是在恋爱的时候,男人都渴望自由,不想一直被女人缠着。</p><p>一回头看见女人的样子,男人的心里不但不踏实,还会很心烦。在这一刻,很想把女人狠狠地推开。有的时候,两个人会因为这件事吵来吵去,最后还是没有达成一致。</p><p>两个人成为了恋人,就应该站在对方的角度思考问题,要知道对方的心里想法。这样,才知道对方的不容易,才会认真对待这份爱情,才会好好珍惜爱人。</p><p>要知道,没有人会用宝贵的时间去打扰一个不爱的人,没有人会无聊到这种地步。女人之所以打扰你,是因为想让你多陪陪她,给她一点温暖。</p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/16235793-34d74e086865f2cb.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp\"/></p><p>或许她的方式不对,但她这样做是想拉近两颗心。女人爱你到最高境界,才会“故意”打扰你 ,别再误会了。</p><p>想念你,想依靠在你的怀里</p><p>女人深爱着男人,就会一直粘着男人,男人走到哪女人就想跟到哪。这是女人对爱的一种表达方式,想让男人在意自己,想走进男人的心里。</p><p>单独相处的时候,她会靠近你,和你只有几毫米的距离,人多的时候,他会一直牵着你的手,即使一只手做什么事情不方便,她也不会松开你。</p><p>很多时候,女人也会想很多,怕你对她没新鲜感,但她就是忍不住的靠近你。爱一个人就是这样的,不靠近觉得缺少点什么,靠近了心安了,却又怕你会厌倦。</p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/16235793-fd8b09bb81f0b5c6.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp\"/></p><p>在乎你,不想看到你被灌醉</p><p>真正爱上了一个人,是很放心不下的,所以,她管得比较多。男人喜欢热闹,不管谁找吃饭,都会毫不犹豫的答应,根本不会考虑女人的感受。</p><p>下班以后没有回家,也没有给女人发一条消息,直接去参加聚会了。女人早已做好了饭菜,就等着男人回来吃饭呢,可一直没有等到男人。</p><p>心里惦记着男人,不停地给男人打电话,发消息。或许男人正开心着呢,看到女人的消息没有回复,把手机扔到了一旁。男人心里一万个不愿意,觉得女人很烦,打扰到自己了。</p><p>选择和谁在一起,就要对谁负责任,不要心里只想着自己,不要认为别人做的都是错误的。作为一个成年人,别太幼稚,别扎对方的心,别让对方感到累。</p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/16235793-53ba3c2e8be7fcd6.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp\"/></p><p>需要你,想每时每刻都有你</p><p>女人是很没有安全感的,习惯拉着父母的衣角,生怕父母和自己保持距离,习惯跟在男人的身后,生怕男人把自己丢掉。</p><p>没有人陪在身旁的日子,是很孤独的,女人不想有这种感觉。需要你,想一直看见你的样子,哪怕你什么也不说,她也会很满足。</p><p>或许频繁出现在你的身旁,你有些不习惯,但只要你理解她,就不会这样想了,因为她只是想让自己安心。珍惜陪在你身旁的人,珍惜打扰你的人,她是真心爱你,不掺一点假。</p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/16235793-a7a7a1fda053ad5a.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp\"/></p><p>心疼你,不想让你一直工作</p><p>对于一个人来说,最重要的就是身体,所以说,一定要多休息,不能让自己累到。可很多男人想成功,每天早起,晚睡,根本没太多时间休息。</p><p>或许你觉得身体能吃得消,实际上是吃不消的,长时间这样,你会垮掉的。到什么时候都要记得,人就是人,跟机器是比不了的,它可以工作24小时,你是不行的。</p><p>深爱你的女人,是很心疼你的,常常把你闹钟关掉。她不想让你那么累,不想让你一边头疼,一边工作。钱不是万能的,她不想让你因为钱而拼命。</p><p>耽误了你的工作,请不要责怪她,请不要冷落她。女人为了你做这么多,你应该感到幸福,应该珍惜她,不能辜负了她。</p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/16235793-2b246fb47e73af19.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp\"/></p><p><strong>情感寄语:</strong></p><p>爱上了你,想一直陪伴着你,爱上了你,想给你爱与关心,爱上了你,想把你照顾好。</p><p>她是你的女人,你要珍惜和她在一起的每一天。两个人都爱到最高境界,谁也离不开谁,就不再担心谁会离开谁了。</p><p>找到心中的人,是很幸运的,被一个人深爱着,更是幸运的。愿每一个人都拥有真正的爱情,都能幸福、快乐的度过每一天。</p><p><br/><br/>作者:爱情摇篮<br/>链接:https://www.jianshu.com/p/66fb54063486<br/>来源:简书<br/>简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。</p><p><br/></p>'); | ||
| 43 | +INSERT INTO `articles` VALUES ('12', '南瓜不能和它同吃,一定要小心,很多人都不知道!', '小红', '南瓜是广受百姓喜爱的家常菜,但它却有着“营养全能王”的美誉,能帮人快速补充天然营养素。', '2019-05-25 22:12:38', '1', '2', '20190525/vhV5RlZhlpQuffXPEZkWXbabJYbgHQj5P0xxF4EI.jpeg', '3200', '731', '<p> 南瓜是广受百姓喜爱的家常菜,但它却有着“营养全能王”的美誉,能帮人快速补充天然营养素。南瓜在某些国家被誉为“神瓜”,因为它既可为粮,又可为菜,冬天吃它,好处太多了!</p><p>1、抗癌</p><p> 南瓜含有碳水化合物、胡萝卜素、膳食纤维、氨基酸、多糖,以及多种维生素和矿物质。南瓜中所含维生素A的衍生物,可以降低机体对致癌物质的敏感程度,可以稳定上皮细胞,防止其癌变,抗击肺癌、膀胱癌和喉癌等。</p><p> 乳腺癌和卵巢癌一直是女性健康的大敌,研究表明,南瓜富含胡萝卜素,对这两种癌症有抗击作用。另外,南瓜中还含有一种能分解亚硝胺的酶,对抗击癌症有重要意义。</p><p>2、保护心脏</p><p> 南瓜富含膳食纤维,对心脏很有好处。美国哈佛大学一项万人规模调研显示,高纤维饮食者与低纤维饮食者相比,冠心病发作风险降低40%。</p><p> 瑞典的一项最新研究也得出类似结论,高纤维饮食女性与低纤维饮食女性相比,患心脏病风险降低25%。</p><p>3、健胃消食、排毒通便</p><p> 《本草纲目》记载南瓜“性温,味甘,入脾胃经”,中医认为其有补中益气、消炎止痛、解毒杀虫的功效,对脾胃虚弱有很好的食疗效果。</p><p> 南瓜是健胃消食高手,其中丰富的果胶还能促进溃疡的部位愈合,“吸附”细菌和有毒物质,包括铅等重金属物质,因而起到排毒的作用。</p><p> 南瓜中的甘露醇有通大便的作用,可减少粪便中毒素对人体的危害;膳食纤维非常细软,能促进肠道蠕动,缓解便秘,同时还不伤胃黏膜。</p><p>南瓜不能和什么搭配吃</p><p>1.南瓜+菠菜</p><p> 南瓜含丰富维生素C分解酶,会破坏菠菜中的维生素C,同时自身营养价值也会降低。</p><p>2.南瓜+红薯</p><p> 皆属易滞气食物,如果不煮熟便食用会引起腹胀,若二者同食,更会导致肠胃气胀、腹痛、吐酸水等。</p><p>3.南瓜+羊肉</p><p> 这两种食物都是热性之物,一起吃可能会导致腹胀、便秘等等一些疾病。患感染性疾病和发热症状者不宜食用,以防病情恶化。</p><p>4.南瓜+醋</p><p> 醋酸会破坏南瓜中的营养元素,降低营养价值。</p><p>5.南瓜+带鱼</p><p> 带鱼富含优质蛋白质、不饱和脂肪酸以及DHA、维生素A、维生素D等,有补虚、养肝、促进乳汁生成等作用,但与南瓜同食会身体不利。</p><p>6.南瓜+红枣</p><p> 红枣富含维生素C,味甘性温,脸上斑多皮肤不好,多食易消化不良,而南瓜性温,二者同食不仅维生素C被破坏,还会加重消化不良等症状。</p><p>7.南瓜+螃蟹</p><p> 南瓜和螃蟹同食并无毒副作用。不建议同食的主要原因是南瓜含有丰富的“钴”元素,“钴”元素对降血压有较好疗效。这与螃蟹的高血压患者不宜多食,有食物搭配不合理的成分,不过并不会影响身体健康。只是相互抵消了食疗作用。</p><p>8.南瓜+虾</p><p> 虾肉中含有多种微量元素,与南瓜同时食用,能与其中的果胶反应,生成难以消化吸收的物质,导致痢疾。可以用黑豆、甘草解毒。</p><p>9.南瓜+油菜 </p><p> 南瓜和油菜与含维生素C丰富的食品搭配吃,就会把维生素C破坏。</p><p>10.南瓜+辣椒</p><p> 辣椒与南瓜相克,辣椒中的维生素C会被南瓜中的分解酶破坏。</p><p><br/></p>'); | ||
| 44 | +INSERT INTO `articles` VALUES ('6', '测试', '小明', '真是很美好的一天哇真是很美好的一天哇真是很美好的一天哇', '2019-05-24 16:47:17', '1', '2', '20190524/1AbXRFkrDjOy3QMPI0xbpjsVZQ9cAxSnWByQOoo8.jpeg', '4404', '547', '<p>达瓦大无</p>'); | ||
| 45 | +INSERT INTO `articles` VALUES ('10', '四月初四的秋名山上,格外的凉爽', '小红帽', '啊夏天嗄四月初四的秋名山上,格外的凉爽', '2019-05-24 20:43:30', '1', '2', '20190524/RbD9SuFkJZ4qGm8PsoMtQoEkTkRoSn6OxRNlcEtr.jpeg', '1398', '628', '<p>啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽啊夏天嗄四月初四的秋名山上,格外的凉爽</p>'); | ||
| 46 | +INSERT INTO `articles` VALUES ('8', '测试123456', '小明', '真是很美好的一天哇真是很美好的一天哇真是很美好的一天哇', '2019-05-24 16:42:52', '1', '2', '20190524/ula9wToC6fEl9TYHi04jNvU0TXYOCmfUvQmOqrHz.jpeg', '3992', '397', '<p>达瓦大哇多哇大无多</p>'); | ||
| 47 | +INSERT INTO `articles` VALUES ('9', '测试', '小明', '真是很美好的一天哇真是很美好的一天哇真是很美好的一天哇', '2019-05-24 16:19:52', '1', '2', '20190524/O1HoixJE9sYL7ewjvKt3dSiCd7v70qmP5A1Hw77Q.jpeg', '2529', '413', '<p>达瓦大哇多哇多哇</p>'); | ||
| 48 | +INSERT INTO `articles` VALUES ('11', '类似书房的书摘类app推荐!', '小明哥', '现在的读书软件层出不穷,在选择的时候犯难,让我们的选择困难症又犯了', '2019-05-25 22:10:53', '1', '2', '20190525/ZQGxjdgCAEZqjWzlcO2NyTz3rDQ13nRBEOG5YmEQ.jpeg', '3334', '881', '<p>现在的读书软件层出不穷,在选择的时候犯难,让我们的选择困难症又犯了。而且很多人换了很多种读书软件,要么是因为要付费,要么就是因为广告乱入,导致对软件的观感越来越差。那今天就给大家推荐一款使用起来轻松方便的读书软件—流书。</p><p><br/></p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/13665754-e542ecb30237bc0d.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp\"/></p><p>它和大多数读书软件相比,有以下几个优点:</p><p><strong>【无广告、无弹窗】</strong></p><p>软件页面整洁、没有广告覆盖,能够很好的提高我们的阅读质量,保证我们的阅读效率。</p><p><br/></p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/13665754-5cbea6841df170e9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/150/format/webp\"/></p><p><strong>【没有任何收费机制】</strong></p><p>大家都知道很多读书软件都有收费机制,这就导致了我们的阅读质量不过硬;而流书没有任何的收费机制,很多的软件的扫图识别都有次数限制,而流书也没有,非常的便捷。</p><p><br/></p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/13665754-0d3893d0b63abfae.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/419/format/webp\"/></p><p><strong>【方便用零碎的时间阅读】</strong></p><p>软件开发的目的就是让大家能够在零碎的时间体验阅读的乐趣。所以采用的是书摘的阅读方式,能够轻松便捷的阅读,在做公交的时候、睡觉之前都可以打开阅读一下。</p><p><br/></p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/13665754-57331bad0ceac593.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/417/format/webp\"/></p><p>整体来说,这款软件还是非常符合我们的生活节奏的,建议大家可以下载看一下。</p><p><br/><br/>作者:流书APP<br/>链接:https://www.jianshu.com/p/055bb06fea7c<br/>来源:简书<br/>简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。</p><p><br/></p>'); | ||
| 49 | +INSERT INTO `articles` VALUES ('14', '再多情话,抵不上一个“及时回复”', '小明明', '网上流行一句话:在乎你的人“秒回”,不在乎你的人“轮回”。', '2019-05-25 22:15:45', '1', '2', '20190525/urKbAE6PtxOwutavt6FRZhJnE2hki6As9jUmwThM.jpeg', '4476', '698', '<p>这话未免夸张,虽然现在是网络时代,通讯发达,大多数人都机不离身,可是每人都有自己的工作和生活,不可能时刻都在线,也不可能哪时都有空。</p><p><br/></p><p>但在乎你的人一定会“及时回复”!</p><p><br/></p><p>尤其是情侣,“及时回复”虽是一个小小的细节,却能检验他为人靠不靠谱,能否让你信任,会不会在乎你,值不值得你为他付出真情。</p><p><br/></p><p>“及时回复”,是情侣之间信任的基础</p><p><br/></p><p>美国学者尼娜·欧尼尔说:“信任是婚姻关系中两个人所共享的最重要特质,也是建立愉快的、成长的关系所不可或缺的。”信任是亲密交往的基础,若是连消息都不回的人,能让你信任吗?你会对他交付真心吗?</p><p><br/></p><p>爱你的人,时刻都会牵挂你,他巴不得对你时刻都在线。哪怕外表有多高冷,内心对你都是满腔热情;哪怕他的性格有多粗心大意,对你都会敏感细腻。<br/></p><p><br/></p><p>爱你的人无论工作有多忙,距离有多远,对你的关心总及时到位。他不会让你等待,不会让你孤单,他会让你有“触手可及”的存在和心安。</p><p><br/></p><p>爱你的人一定在乎你,一定会对你“及时回复”,“及时回复”是他爱你的软实力。</p><p><br/></p><p>涂磊说:“踏实的感情往往并不浪漫,一个人爱不爱你,千万不要听他说了什么,而要看他对你做了什么,说得好不如做得到位。”<br/></p><p><br/></p><p>对你甜言蜜语的人未必对你是真爱,为你做得多的人,一定是真心爱你。</p><p>“及时回复”虽然只是个小细节,却能看出一个人的人品、修养、家教,更能判断他是否在乎你,对你是不是真心,值不值得你去爱。</p><p><br/></p><p>爱你的人不会敷衍你、不会有种种借口、更不会让你担心,他不舍得让你有一丝一毫的难受。</p><p><br/></p><p>爱你的人会用你喜欢的方式待你,不爱你的人会用他喜欢的方式对你。</p><p><br/></p><p>不爱你的人,你的满腔热情对他都是多余,你的消息对他甚至是种打扰。</p><p><br/></p><p>若一个人常不回你的消息,就别再发了,他心里没有你的位置;等不到回复的消息就别等了,你的等待会是一种时间上的浪费。</p><p><br/></p><p>不爱你的人即使你卑微到尘埃里,他会轻视你的讨好;哪怕你对他的情把全世界的人都感动了,也激不起他内心的涟漪。</p><p><br/></p><p>真心要付给懂得珍惜你的人,如果他一直无视你的付出,常不“及时回复”你的消息,再爱也要放手、再痛也要割舍。</p><p><br/></p><p>一辈子很长,与其浪费时间在不爱你的人身上,不如在自己的天空下灿烂,若你的天空一片晴朗,不怕没有好的男人与你携手于风和日丽。</p><p><br/></p><p>爱你的人一定会“及时回复”,“及时回复”是让人信任的基础,是亲密关系中的软实力,再多情话都抵不过“及时回复”的温馨。</p>'); | ||
| 50 | +INSERT INTO `articles` VALUES ('15', '女人彻底喜欢上一个人,往往是这三种样子', '小李子', '不管是男人还是女人,一生中都会有好些心动的时刻。', '2019-05-25 22:17:24', '1', '2', '20190525/wSwZdixodJkRRdd2Q0h15QjWKYWmhddr5pFCukjk.jpeg', '2008', '911', '<p>不管是男人还是女人,一生中都会有好些心动的时刻。只是心动的次数不少,但是很多心动都不过是刹那,过去了就过去了,并谈不上真的喜欢。毕竟心动从来都不是答案,心定才是。</p><p>每个人都可能会对好些人有刹那的心动和好感,却很难得真的彻底喜欢上一个人。</p><p>彻底喜欢上一个人,和瞬间的好感,从来都是不一样的,尤其是女人,当她彻底喜欢上一个人,她会变得非常不同,她往往是下面这三种样子。</p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/2100084-6ac50f3c537e4fb0?imageMogr2/auto-orient/strip%7CimageView2/2/w/639/format/webp\"/></p><p><strong>不管她多么女汉子,在那个男人面前也总是很温柔。</strong></p><p>一个女人,在遇到喜欢的人之前,她的性格,可能会很爷们,很汉子,很强势,仿佛根本就不懂什么叫柔弱,但是一旦她对一个男人动了心,彻底喜欢上人家,她在那个男人面前,不自觉地,就会变得特别的温柔,总是轻声细语,情意绵绵的。</p><p>女人就是这样,她纵使是一个很强悍的女人,纵使在其他人面前一直表现得都很霸道,她在自己喜欢的人面前,永远也是小鸟依人的。她越是喜欢一个人,就越是会不自觉地变得柔软。</p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/2100084-1125f9ccb1477641?imageMogr2/auto-orient/strip%7CimageView2/2/w/640/format/webp\"/></p><p><strong>做什么都想着对方,对喜欢的那个男人极其体贴。</strong></p><p>喜欢上一个人就是,总是想要知道他现在干嘛,总是他开心自己就开心,总是不自觉地就想要对他各种好。当女人彻底喜欢上一个人,她总是会傻傻地把那个男人,看得比自己还更重要,方方面面关注着他,无微不至地照顾着他,总想对他好。</p><p>没有不懂体贴的女人,只有不喜欢男人的女人,女人的体贴,她不会随随便便地去给一个男人,但是他一旦对一个男人用情至深,她也就会毫不保留地,事无巨细地,各种体贴入微。</p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/2100084-079a1f9a58d89f6e?imageMogr2/auto-orient/strip%7CimageView2/2/w/633/format/webp\"/></p><p><strong>以前总是喜欢靠自己,现在总爱跟喜欢的男人撒娇。</strong></p><p>不要以为一个女人平时看起来特别的独立,什么都是靠自己,完全不依赖别人,那么她就是一个不懂得依靠男人,向男人撒娇的女人了。她不是不想依靠,她只是没有人依靠,他只是不想谁都去胡乱依靠,她只是在等待着那个可以依靠的人。</p><p>一旦她彻底喜欢上一个男人,她以往有多独立,现在就会变得有多粘人,她会经常跟那个男人撒娇,不管什么都总想男人帮着女人,因为这样让她感受到被爱,让她觉得很有安全感。</p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/2100084-43e5f525ab9dd0c5?imageMogr2/auto-orient/strip%7CimageView2/2/w/640/format/webp\"/></p><p>女人身上的这些特性,她从不会轻易给别人,只会给那个,发自真心爱着她,她也爱着的人。</p><p>当女人彻底喜欢上一个人,在那个男人面前,她会变得很温柔,她会对男人很体贴,她会经常跟男人撒娇卖萌。</p><p>那时候的女人,是她最深情的样子,也是她最可爱的样子。</p><p><br/><br/>作者:南方姑娘谭檬<br/>链接:https://www.jianshu.com/p/139feec55b83<br/>来源:简书<br/>简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。</p><p><br/></p>'); | ||
| 51 | +INSERT INTO `articles` VALUES ('16', '推荐12个免费学编程的好网站。', '小实验', '今天给大家推荐12个可以免费学习编程的网站,希望大家哪怕找到一个自己合适的,然后好好利用起来,那么必将会有长足的进步。', '2019-05-30 16:09:06', '2', '7', '20190525/vDeskcJbv047bvaPl2DSuI6pXrCrxDgCfcRfk7LX.jpeg', '1744', '725', '<h1><strong><a href=\"https://www.shiyanlou.com/\" target=\"_blank\">12. 实验楼</a></strong></h1><p>这是我的私心。实验楼是自家网站,自家网站不放在前排,就好比有好吃的不先给好朋友吃而是给敌人吃,那我是做不到了。</p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/226662-435fe89024a6a237?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp\"/></p><p>image</p><p>实验楼有大量的基础课以及练手项目都是免费课程,直接在云端Linux环境中学习。从最热门的Python语言,到新兴的大数据、机器学习,并且以动手实战为主,更加扎实掌握知识。</p><p><strong><a href=\"https://www.shiyanlou.com\" target=\"_blank\">https://www.shiyanlou.com</a></strong></p><p><br/></p><h1><strong><a href=\"https://www.codecademy.com/\" target=\"_blank\">11. Codecademy</a></strong></h1><p>Codecademy的大名相信大家都听过,这个就不多介绍了,免费课程很多很全面。大家真的要好好利用资源呀。</p><p><strong><a href=\"https://www.codecademy.com/\" target=\"_blank\">https://www.codecademy.com/</a></strong></p><p><br/></p><h1><strong><a href=\"http://freecodecamp.com/\" target=\"_blank\">10. Free Code Camp</a></strong></h1><p>Free Code Camp是一个非营利组织,大家可以在该平台学习HTML,CSS以及JavaScript等前端知识。</p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/226662-e2995fc8bb2d88b6?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp\"/></p><p>很有意思的是,该网站创始人Quincy Larson,当初是因为来中国旅行,看到中国小孩子学编程的热情被感动到了,因此才创立了该网站。</p><p><strong><a href=\"http://freecodecamp.com/\" target=\"_blank\">http://freecodecamp.com/</a></strong></p><p><br/></p><h1><strong><a href=\"http://www.theodinproject.com/\" target=\"_blank\">9. The Odin Project</a></strong></h1><p>奥丁就是雷神索尔的父亲,九大国度的统治者。奥丁项目这个网站是一个开源的编程,目前有Web开发,Ruby语言,数据库,以及许多前端的课程供大家学习。</p><p><header contenteditable="true" style="position: absolute; bottom: 0px; right: 0px;"></header></p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/226662-8f38a81c6c6d83ff?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp\"/></p><p>image</p><p>该项目有三大理念值得人敬佩:1. 教育资源应当是免费的;2. 动手才能真正地学好;3. 开源是最棒哒。</p><p><strong><a href=\"http://www.theodinproject.com/\" target=\"_blank\">http://www.theodinproject.com/</a></strong></p><p><br/></p><h1><strong><a href=\"http://online-learning.harvard.edu/course/cs50-introduction-computer-science\" target=\"_blank\">8. Harvard University CS50 Class</a></strong></h1><p>哈佛大学的计算机科学课程,大家可以学到扎实的计算机基础知识和灵活的思维方式。这个课程已经有好多年的历史,在网上也是一直疯传,网易云也有字幕版本,大家可以花时间去看看。</p><p><strong><a href=\"http://online-learning.harvard.edu/course/cs50-introduction-computer-science\" target=\"_blank\">http://online-learning.harvard.edu/course/cs50-introduction-computer-science</a></strong></p><p><br/></p><h1><strong><a href=\"http://htmldog.com/\" target=\"_blank\">7. HTML Dog</a></strong></h1><p>一听到这个名字相信大家就懂这个网站主要是干嘛的了,前端狗哇;放心狗在国外是褒义词。网站有HTML,CSS, JavaScript的教程,案例,技巧合集等等,非常值得大家去学习。</p><p><strong><a href=\"http://htmldog.com/\" target=\"_blank\">http://htmldog.com/</a></strong></p><p><br/></p><h1><strong><a href=\"https://www.khanacademy.org/\" target=\"_blank\">6. Khan Academy</a></strong></h1><p>可汗学院的大名相信大家都知道,但是有多少人真正做到每天去上面学习的呢?可汗学院几乎是全球影响力最大的在线教育平台之一,多次获得微软、谷歌等许多公司以及政府的资助。</p><p><strong><a href=\"https://www.khanacademy.org/\" target=\"_blank\">https://www.khanacademy.org/</a></strong></p><p><br/></p><h1><strong><a href=\"http://www.coursera.org/\" target=\"_blank\">5. Coursera</a></strong></h1><p>Coursera目前有与来自28个国家的145所大学合作提供在线课堂。上面的资源都是非常高质量的。但是有数据统计尽管有数百万人注册课堂,课程完成率仅有7%-9%。全世界都一样,只有少数人能够坚持下去啊。</p><p><strong><a href=\"http://www.coursera.org\" target=\"_blank\">www.coursera.org</a></strong></p><p><br/></p><h1><strong><a href=\"http://www.edx.org/\" target=\"_blank\">4. edX</a></strong></h1><p>edX是由麻省理工大学和哈佛大学联合创建的在线开放课堂,也是非盈利的组织。目前也已经有超过50所大学参与提供在线课堂等学习项目。</p><p><br/></p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/226662-213cab47b7ad2a32?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp\"/></p><p><br/><strong><a href=\"http://www.edx.org\" target=\"_blank\">www.edx.org</a></strong></p><p><br/></p><p><br/></p><h1><strong><a href=\"https://ocw.mit.edu/index.htm\" target=\"_blank\">3. 麻省理工开放课</a></strong></h1><p>麻省理工学院的公开课。尽管很多人表示没有视频,其实有很多是音频/视频的,尤其计算机相关的一些课程。</p><p><strong><a href=\"https://ocw.mit.edu/index.htm\" target=\"_blank\">https://ocw.mit.edu/index.htm</a></strong></p><h1><strong><a href=\"https://davidwalsh.name/\" target=\"_blank\">2. David Walsh</a></strong></h1><p>David Walsh是一个拥有多年Web开发经验的工程师,该网站是他分享自己技术经验的一个博客,里面有大量的网页开发与前端相关的干货,建议大家去看看。</p><p><strong><a href=\"https://davidwalsh.name/\" target=\"_blank\">https://davidwalsh.name/</a></strong></p><p><br/></p><h1><strong><a href=\"https://www.udemy.com/\" target=\"_blank\">1. Udemy</a></strong></h1><p>Udemy也是国外大名鼎鼎的在线教育平台,上面的课程都是由各类老师们或者有特长的人自己发布。</p><p><br/></p><p><img class=\"\" src=\"//upload-images.jianshu.io/upload_images/226662-6c4d7bfacad8ae85?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp\"/></p><p>尽管很多课程都是收费的,但是目前开发相关的课程,有1200多门都是免费学习的,并且都评分不低。<br/><strong><a href=\"https://www.udemy.com\" target=\"_blank\">https://www.udemy.com</a></strong></p><p><br/></p><p><strong>我知道你们要说什么</strong>:这这这这得多好的英语水平才能用得上啊?!!!你要知道,大家都是这么想的,所以大家都没有去使用这些资源。</p><p>假如你用心提升下自己的英语,将能够超越多少人哇!其实提高英语不仅对你学习有帮助,对编程本身也有好处。当然,实在学不好英语,还有实验楼陪着你。</p><p><br/><br/>作者:实验楼<br/>链接:https://www.jianshu.com/p/2a9abfe7dfb4<br/>来源:简书<br/>简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。</p><p><br/></p>'); | ||
| 52 | + | ||
| 53 | +-- ---------------------------- | ||
| 54 | +-- Table structure for banners | ||
| 55 | +-- ---------------------------- | ||
| 56 | +DROP TABLE IF EXISTS `banners`; | ||
| 57 | +CREATE TABLE `banners` ( | ||
| 58 | + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '轮播图id', | ||
| 59 | + `title` varchar(32) DEFAULT NULL COMMENT '标题', | ||
| 60 | + `desc` varchar(128) DEFAULT NULL COMMENT '描述', | ||
| 61 | + `url` varchar(255) DEFAULT NULL COMMENT '链接', | ||
| 62 | + `status` tinyint(1) DEFAULT NULL COMMENT '状态', | ||
| 63 | + PRIMARY KEY (`id`) | ||
| 64 | +) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4; | ||
| 65 | + | ||
| 66 | +-- ---------------------------- | ||
| 67 | +-- Records of banners | ||
| 68 | +-- ---------------------------- | ||
| 69 | +INSERT INTO `banners` VALUES ('1', '测试11', '真是很美好的一天哇真是很美好的一天哇真是很美好的一天哇', '20190522/ZzWE42MiGuglcjP6SixGOfiCQEQgkWwrIevnqDkT.jpeg', '1'); | ||
| 70 | +INSERT INTO `banners` VALUES ('2', '测试22', '真是很美好的一天哇真是很美好的一天哇真是很美好的一天哇', '20190522/fkhQ85RyFJWDjc3N6BNlJldVyIXJhOXRyuz6RNoW.jpeg', '1'); | ||
| 71 | +INSERT INTO `banners` VALUES ('4', '夏日炎炎 来玩耍吧', '提醒女人:爱一个男人爱得发疯时,也不要做这些事情', '20190524/vrp1aXZUDKyYjzJEi1SoT0PGkoEl7mvaiCe8Wp63.jpeg', '1'); | ||
| 72 | + | ||
| 73 | +-- ---------------------------- | ||
| 74 | +-- Table structure for cates | ||
| 75 | +-- ---------------------------- | ||
| 76 | +DROP TABLE IF EXISTS `cates`; | ||
| 77 | +CREATE TABLE `cates` ( | ||
| 78 | + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '栏目id', | ||
| 79 | + `cname` varchar(32) NOT NULL COMMENT '分类名称', | ||
| 80 | + `pid` int(11) NOT NULL COMMENT '父级id', | ||
| 81 | + `path` varchar(32) NOT NULL COMMENT '分类路劲', | ||
| 82 | + PRIMARY KEY (`id`) | ||
| 83 | +) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4; | ||
| 84 | + | ||
| 85 | +-- ---------------------------- | ||
| 86 | +-- Records of cates | ||
| 87 | +-- ---------------------------- | ||
| 88 | +INSERT INTO `cates` VALUES ('1', '技术', '0', '0'); | ||
| 89 | +INSERT INTO `cates` VALUES ('2', 'HTML', '1', '0,1'); | ||
| 90 | +INSERT INTO `cates` VALUES ('3', 'CSS', '1', '0,1'); | ||
| 91 | +INSERT INTO `cates` VALUES ('4', '资讯', '0', '0'); | ||
| 92 | +INSERT INTO `cates` VALUES ('5', '热点', '4', '0,4'); | ||
| 93 | +INSERT INTO `cates` VALUES ('6', 'Linux', '1', '0,1'); | ||
| 94 | +INSERT INTO `cates` VALUES ('7', '国际', '4', '0,4'); | ||
| 95 | +INSERT INTO `cates` VALUES ('8', 'HTML5', '1', '0,1'); | ||
| 96 | +INSERT INTO `cates` VALUES ('9', 'CSS3', '1', '0,1'); | ||
| 97 | +INSERT INTO `cates` VALUES ('10', '生活', '0', '0'); | ||
| 98 | +INSERT INTO `cates` VALUES ('11', '旅游', '10', '0,10'); | ||
| 99 | + | ||
| 100 | +-- ---------------------------- | ||
| 101 | +-- Table structure for links | ||
| 102 | +-- ---------------------------- | ||
| 103 | +DROP TABLE IF EXISTS `links`; | ||
| 104 | +CREATE TABLE `links` ( | ||
| 105 | + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, | ||
| 106 | + `lname` char(120) DEFAULT NULL, | ||
| 107 | + `url` char(120) DEFAULT NULL, | ||
| 108 | + PRIMARY KEY (`id`) | ||
| 109 | +) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4; | ||
| 110 | + | ||
| 111 | +-- ---------------------------- | ||
| 112 | +-- Records of links | ||
| 113 | +-- ---------------------------- | ||
| 114 | +INSERT INTO `links` VALUES ('1', '百度搜索', 'www.baidu.com'); | ||
| 115 | +INSERT INTO `links` VALUES ('2', '新浪新闻', 'www.sina.com'); | ||
| 116 | +INSERT INTO `links` VALUES ('3', '搜狐', 'www.souhu.com'); | ||
| 117 | + | ||
| 118 | +-- ---------------------------- | ||
| 119 | +-- Table structure for tagnames | ||
| 120 | +-- ---------------------------- | ||
| 121 | +DROP TABLE IF EXISTS `tagnames`; | ||
| 122 | +CREATE TABLE `tagnames` ( | ||
| 123 | + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '标签云id', | ||
| 124 | + `tagname` varchar(32) NOT NULL COMMENT '标签名', | ||
| 125 | + `bgcolor` varchar(32) DEFAULT NULL COMMENT '颜色', | ||
| 126 | + PRIMARY KEY (`id`) | ||
| 127 | +) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4; | ||
| 128 | + | ||
| 129 | +-- ---------------------------- | ||
| 130 | +-- Records of tagnames | ||
| 131 | +-- ---------------------------- | ||
| 132 | +INSERT INTO `tagnames` VALUES ('1', 'HTMLSS', '#ff8080'); | ||
| 133 | +INSERT INTO `tagnames` VALUES ('2', 'CSS', '#ff8000'); | ||
| 134 | +INSERT INTO `tagnames` VALUES ('3', 'CSS3', '#00ff40'); | ||
| 135 | +INSERT INTO `tagnames` VALUES ('4', 'Linux', '#8080ff'); | ||
| 136 | +INSERT INTO `tagnames` VALUES ('6', 'PHP', '#0080ff'); | ||
| 137 | +INSERT INTO `tagnames` VALUES ('7', 'JAVA', '#ff80c0'); | ||
| 138 | +INSERT INTO `tagnames` VALUES ('8', 'C/C++', '#800000'); | ||
| 139 | +INSERT INTO `tagnames` VALUES ('9', 'ESP', '#808040'); | ||
| 140 | +INSERT INTO `tagnames` VALUES ('10', 'HTML5', '#408080'); | ||
| 141 | + | ||
| 142 | +-- ---------------------------- | ||
| 143 | +-- Table structure for tips | ||
| 144 | +-- ---------------------------- | ||
| 145 | +DROP TABLE IF EXISTS `tips`; | ||
| 146 | +CREATE TABLE `tips` ( | ||
| 147 | + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, | ||
| 148 | + `content` varchar(255) DEFAULT NULL, | ||
| 149 | + `uname` varchar(255) DEFAULT NULL, | ||
| 150 | + `tid` int(9) DEFAULT NULL, | ||
| 151 | + `ctime` datetime DEFAULT NULL, | ||
| 152 | + PRIMARY KEY (`id`) | ||
| 153 | +) ENGINE=MyISAM AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb4; | ||
| 154 | + | ||
| 155 | +-- ---------------------------- | ||
| 156 | +-- Records of tips | ||
| 157 | +-- ---------------------------- | ||
| 158 | +INSERT INTO `tips` VALUES ('27', '<p><img src=\"http://img.baidu.com/hi/jx2/j_0002.gif\"/><img src=\"http://img.baidu.com/hi/jx2/j_0001.gif\"/>来玩</p>', 'awdwada', '16', '2019-05-29 15:32:11'); | ||
| 159 | +INSERT INTO `tips` VALUES ('26', '<p>好吧</p>', 'awdwada', '2', '2019-05-29 14:59:20'); | ||
| 160 | +INSERT INTO `tips` VALUES ('24', '<p>可以的!<img src=\"http://img.baidu.com/hi/jx2/j_0063.gif\"/></p>', 'admins', '14', '2019-05-28 21:36:53'); | ||
| 161 | +INSERT INTO `tips` VALUES ('25', '<p><img src=\"http://img.baidu.com/hi/jx2/j_0008.gif\"/>哈哈</p>', 'awdwada', '11', '2019-05-29 14:58:52'); | ||
| 162 | +INSERT INTO `tips` VALUES ('23', '<p>哈哈哈你真的好幽默哦!</p>', 'admins', '16', '2019-05-28 21:18:16'); | ||
| 163 | +INSERT INTO `tips` VALUES ('28', '<p><img src=\"http://img.baidu.com/hi/jx2/j_0020.gif\"/></p>', 'admins', '16', '2019-05-30 15:45:42'); | ||
| 164 | + | ||
| 165 | +-- ---------------------------- | ||
| 166 | +-- Table structure for users | ||
| 167 | +-- ---------------------------- | ||
| 168 | +DROP TABLE IF EXISTS `users`; | ||
| 169 | +CREATE TABLE `users` ( | ||
| 170 | + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户表id', | ||
| 171 | + `uname` varchar(32) NOT NULL COMMENT '用户名', | ||
| 172 | + `upass` char(60) NOT NULL COMMENT '密码', | ||
| 173 | + `profile` varchar(128) DEFAULT NULL COMMENT '用户头像', | ||
| 174 | + `email` varchar(32) DEFAULT NULL COMMENT '邮箱', | ||
| 175 | + `token` char(50) NOT NULL COMMENT '签名', | ||
| 176 | + `status` tinyint(3) DEFAULT '0' COMMENT '状态', | ||
| 177 | + `ctime` datetime DEFAULT NULL, | ||
| 178 | + `type` tinyint(3) NOT NULL DEFAULT '0' COMMENT '''0是普通用户 1是超级管理员''', | ||
| 179 | + PRIMARY KEY (`id`) | ||
| 180 | +) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4; | ||
| 181 | + | ||
| 182 | +-- ---------------------------- | ||
| 183 | +-- Records of users | ||
| 184 | +-- ---------------------------- | ||
| 185 | +INSERT INTO `users` VALUES ('1', 'adadad', '$2y$10$i4VwJl7mBFmtFfWs5OyQgeWmQsHhJ/AgrrXFwvUKO4BnDPVuuf5pe', '20190521/rK7wDR1jFhPKquGIrh4ahkfpKTNrXXXXSxLbp8el.jpeg', '[email protected]', 'g5c3BKfSpszBwlfgQiHVJTwfnlrkPHH4V9Al3HgPH8ctsE5XZk', '0', '2019-05-20 22:24:49', '0'); | ||
| 186 | +INSERT INTO `users` VALUES ('2', 'dashabi', '$2y$10$Lhpl8LepwhoGOBzFFQyOYeW3sL4J1oK.gmsVuPwyXCdjHzMRU1gaa', '20190520/4kUZhGfHTlOHRxvMNmTrQLMQ1WWUZNLEzteevh9y.jpeg', null, 'v1LSYThVVxTKJEWHb2gelaPqgSRWe1LGf8QSv9L2qrQ0O0v2WQ', '0', '2019-05-20 22:41:30', '0'); | ||
| 187 | +INSERT INTO `users` VALUES ('3', 'dadwdewads', '$2y$10$po2o6NBwRPYsh3TRh4uxWufquZigXZJxu5SOTx.cKrHLaHTCvYpqe', '20190520/aj8ncrokjLWha5Q4zo1isHHcVXzXB4rde0VFwWyN.jpeg', null, 'ha9OpkDbC2TL4kidh02NM3s46gO3GQOrSELTSybXVKrr8QucYU', '1', '2019-05-20 22:42:25', '0'); | ||
| 188 | +INSERT INTO `users` VALUES ('4', 'lalala', '$2y$10$Q7HwoMLkUoUU5n1NpgJUK.T/1uw4erHHwe4MtyJx4JaGTQuMB1EHG', '20190520/kRwBv040n0k73kX6JBzF7AaeSrWWnydrFego1bnR.jpeg', '[email protected]', 'cp6twllkD8LZQh2RvbTll4mYi8obZC3ogLOmIJZd95UQbj8ZU7', '1', '2019-05-20 22:42:43', '0'); | ||
| 189 | +INSERT INTO `users` VALUES ('8', 'serors', '$2y$10$b2xz/Ri3fAJIcR0vqJSlNep3J0Ry.RPMk/i2VR7NUA7lBV8hBleIu', '20190520/fP8xQZ0LglZnwCsWXetFyNs1NcAS2GAjmeJ9KgXL.jpeg', null, '9pIIS0K8ehbDQhDg1Bf2swoa145HgMLlROL8oIUtcbm5svnHSZ', '0', '2019-05-20 23:34:16', '0'); | ||
| 190 | +INSERT INTO `users` VALUES ('10', 'hhahaha', '$2y$10$oYxvPRBW5sAJaP7UAnYH7./qwhdOF5fOp8XW4nwi1NW0z2l56Jc4u', '20190520/dzbE040pNM3LFHWbmZZbmjliqjMJQEgvkeZEUIQt.jpeg', null, 'EDHZ4Ca2Kpe3k7JrJaCJHjZ58HWUFIDRvmq1Hf0Y9WJchL10dW', '0', '2019-05-20 23:35:01', '0'); | ||
| 191 | +INSERT INTO `users` VALUES ('11', 'nuoyouguan', '$2y$10$ddQXK1oFrtQyl9JPFpWKbuzT9GkRBs6YrY20A6z6I1qR7VowHj1h.', '20190520/Dr8Fb7WveFLbNbvYpWzuE2YUKKJNgnCoeA7LZFQ5.jpeg', null, 'MQ4Kd8asUiWQ6gqn0nUV1gXygxW4kWFX8KxjutDcezdQHS6fLY', '0', '2019-05-20 23:35:23', '0'); | ||
| 192 | +INSERT INTO `users` VALUES ('14', 'admins', '$2y$10$jSnRZNSOhqWCUjRX.MnLFutj388SBAIXqW20jsq7.Nt3E07R5n5he', '20190521/V83gfR8qPAKqVIhvctgKZdWwaK7A6DUqETg3Bafr.jpeg', '[email protected]', 'LWGov7bggGSKJoyHwkAsnygaSCEXJ0rP8zD6LpcBsY6ZS5w5CF', '0', '2019-05-21 14:59:52', '1'); | ||
| 193 | +INSERT INTO `users` VALUES ('15', 'lishfhf', '$2y$10$LZ4a3ETvQ9miQzIAspyTbOzB1OFaD1HiK0ywxbFuQOC/J.mVOIIgG', '20190524/PELUoH3NeEqLYqHwJ7beWGqh66fTythSeKS0Gtlb.jpeg', null, '919Y4taSbI4k77aWjofY4pgwUify1uNOJ4WIVw2jInBafoUcGd', '0', '2019-05-24 16:11:32', '0'); | ||
| 194 | +INSERT INTO `users` VALUES ('16', 'awdwada', '$2y$10$teoG6Yh2GHDoz.kdaN4gJ..f3LvYG4PpSmy9BVwoytsHp4X.NlBoa', null, '[email protected]', 'p1e2bckGFMEq8aD4ZHiYoNdPtCeAkLmIksmTxkhewL7WzR1Tb6', '0', '2019-05-24 16:11:32', '0'); | ||
| 195 | +INSERT INTO `users` VALUES ('17', 'wdadwadwa', '$2y$10$nj3KogKEq9qCqg36Z1FXxuA1JhDLYN76msYqJnOr/3w3vzGn2gvlW', '20190524/PELUoH3NeEqLYqHwJ7beWGqh66fTythSeKS0Gtlb.jpeg', '[email protected]', 'GHdFNxdVRUzw3WHVvUaGtQcuS9nbYEwST8NqPLocVEaykZj3rg', '0', '2019-05-24 16:11:32', '0'); | ||
| 196 | + | ||
| 197 | +-- ---------------------------- | ||
| 198 | +-- Table structure for users_articles | ||
| 199 | +-- ---------------------------- | ||
| 200 | +DROP TABLE IF EXISTS `users_articles`; | ||
| 201 | +CREATE TABLE `users_articles` ( | ||
| 202 | + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, | ||
| 203 | + `uid` int(11) NOT NULL COMMENT '用户id', | ||
| 204 | + `tid` int(11) NOT NULL COMMENT '文章id', | ||
| 205 | + PRIMARY KEY (`id`) | ||
| 206 | +) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4; | ||
| 207 | + | ||
| 208 | +-- ---------------------------- | ||
| 209 | +-- Records of users_articles | ||
| 210 | +-- ---------------------------- | ||
| 211 | +INSERT INTO `users_articles` VALUES ('1', '14', '2'); | ||
| 212 | +INSERT INTO `users_articles` VALUES ('2', '14', '10'); | ||
| 213 | +INSERT INTO `users_articles` VALUES ('3', '14', '6'); | ||
| 214 | +INSERT INTO `users_articles` VALUES ('4', '14', '8'); | ||
| 215 | +INSERT INTO `users_articles` VALUES ('5', '14', '1'); | ||
| 216 | +INSERT INTO `users_articles` VALUES ('6', '16', '11'); |
package.json
0 → 100644
| 1 | +{ | ||
| 2 | + "private": true, | ||
| 3 | + "scripts": { | ||
| 4 | + "dev": "npm run development", | ||
| 5 | + "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", | ||
| 6 | + "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", | ||
| 7 | + "watch-poll": "npm run watch -- --watch-poll", | ||
| 8 | + "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", | ||
| 9 | + "prod": "npm run production", | ||
| 10 | + "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" | ||
| 11 | + }, | ||
| 12 | + "devDependencies": { | ||
| 13 | + "axios": "^0.17", | ||
| 14 | + "bootstrap-sass": "^3.3.7", | ||
| 15 | + "cross-env": "^5.1", | ||
| 16 | + "jquery": "^3.2", | ||
| 17 | + "laravel-mix": "^1.0", | ||
| 18 | + "lodash": "^4.17.4", | ||
| 19 | + "vue": "^2.5.7" | ||
| 20 | + } | ||
| 21 | +} |
phpunit.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | +<phpunit backupGlobals="false" | ||
| 3 | + backupStaticAttributes="false" | ||
| 4 | + bootstrap="vendor/autoload.php" | ||
| 5 | + colors="true" | ||
| 6 | + convertErrorsToExceptions="true" | ||
| 7 | + convertNoticesToExceptions="true" | ||
| 8 | + convertWarningsToExceptions="true" | ||
| 9 | + processIsolation="false" | ||
| 10 | + stopOnFailure="false"> | ||
| 11 | + <testsuites> | ||
| 12 | + <testsuite name="Feature"> | ||
| 13 | + <directory suffix="Test.php">./tests/Feature</directory> | ||
| 14 | + </testsuite> | ||
| 15 | + | ||
| 16 | + <testsuite name="Unit"> | ||
| 17 | + <directory suffix="Test.php">./tests/Unit</directory> | ||
| 18 | + </testsuite> | ||
| 19 | + </testsuites> | ||
| 20 | + <filter> | ||
| 21 | + <whitelist processUncoveredFilesFromWhitelist="true"> | ||
| 22 | + <directory suffix=".php">./app</directory> | ||
| 23 | + </whitelist> | ||
| 24 | + </filter> | ||
| 25 | + <php> | ||
| 26 | + <env name="APP_ENV" value="testing"/> | ||
| 27 | + <env name="CACHE_DRIVER" value="array"/> | ||
| 28 | + <env name="SESSION_DRIVER" value="array"/> | ||
| 29 | + <env name="QUEUE_DRIVER" value="sync"/> | ||
| 30 | + </php> | ||
| 31 | +</phpunit> |
public/.htaccess
0 → 100644
| 1 | +<IfModule mod_rewrite.c> | ||
| 2 | + <IfModule mod_negotiation.c> | ||
| 3 | + Options -MultiViews -Indexes | ||
| 4 | + </IfModule> | ||
| 5 | + | ||
| 6 | + RewriteEngine On | ||
| 7 | + | ||
| 8 | + # Handle Authorization Header | ||
| 9 | + RewriteCond %{HTTP:Authorization} . | ||
| 10 | + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] | ||
| 11 | + | ||
| 12 | + # Redirect Trailing Slashes If Not A Folder... | ||
| 13 | + RewriteCond %{REQUEST_FILENAME} !-d | ||
| 14 | + RewriteCond %{REQUEST_URI} (.+)/$ | ||
| 15 | + RewriteRule ^ %1 [L,R=301] | ||
| 16 | + | ||
| 17 | + # Handle Front Controller... | ||
| 18 | + RewriteCond %{REQUEST_FILENAME} !-d | ||
| 19 | + RewriteCond %{REQUEST_FILENAME} !-f | ||
| 20 | + RewriteRule ^ index.php [L] | ||
| 21 | +</IfModule> |
public/admin/lib/.DS_Store
0 → 100644
不能预览此文件类型
public/admin/lib/DD_belatedPNG_0.0.8a-min.js
0 → 100644
| 1 | +/** | ||
| 2 | +* DD_belatedPNG: Adds IE6 support: PNG images for CSS background-image and HTML <IMG/>. | ||
| 3 | +* Author: Drew Diller | ||
| 4 | +* Email: [email protected] | ||
| 5 | +* URL: http://www.dillerdesign.com/experiment/DD_belatedPNG/ | ||
| 6 | +* Version: 0.0.8a | ||
| 7 | +* Licensed under the MIT License: http://dillerdesign.com/experiment/DD_belatedPNG/#license | ||
| 8 | +* | ||
| 9 | +* Example usage: | ||
| 10 | +* DD_belatedPNG.fix('.png_bg'); // argument is a CSS selector | ||
| 11 | +* DD_belatedPNG.fixPng( someNode ); // argument is an HTMLDomElement | ||
| 12 | +**/ | ||
| 13 | +var DD_belatedPNG={ns:"DD_belatedPNG",imgSize:{},delay:10,nodesFixed:0,createVmlNameSpace:function(){if(document.namespaces&&!document.namespaces[this.ns]){document.namespaces.add(this.ns,"urn:schemas-microsoft-com:vml")}},createVmlStyleSheet:function(){var b,a;b=document.createElement("style");b.setAttribute("media","screen");document.documentElement.firstChild.insertBefore(b,document.documentElement.firstChild.firstChild);if(b.styleSheet){b=b.styleSheet;b.addRule(this.ns+"\\:*","{behavior:url(#default#VML)}");b.addRule(this.ns+"\\:shape","position:absolute;");b.addRule("img."+this.ns+"_sizeFinder","behavior:none; border:none; position:absolute; z-index:-1; top:-10000px; visibility:hidden;");this.screenStyleSheet=b;a=document.createElement("style");a.setAttribute("media","print");document.documentElement.firstChild.insertBefore(a,document.documentElement.firstChild.firstChild);a=a.styleSheet;a.addRule(this.ns+"\\:*","{display: none !important;}");a.addRule("img."+this.ns+"_sizeFinder","{display: none !important;}")}},readPropertyChange:function(){var b,c,a;b=event.srcElement;if(!b.vmlInitiated){return}if(event.propertyName.search("background")!=-1||event.propertyName.search("border")!=-1){DD_belatedPNG.applyVML(b)}if(event.propertyName=="style.display"){c=(b.currentStyle.display=="none")?"none":"block";for(a in b.vml){if(b.vml.hasOwnProperty(a)){b.vml[a].shape.style.display=c}}}if(event.propertyName.search("filter")!=-1){DD_belatedPNG.vmlOpacity(b)}},vmlOpacity:function(b){if(b.currentStyle.filter.search("lpha")!=-1){var a=b.currentStyle.filter;a=parseInt(a.substring(a.lastIndexOf("=")+1,a.lastIndexOf(")")),10)/100;b.vml.color.shape.style.filter=b.currentStyle.filter;b.vml.image.fill.opacity=a}},handlePseudoHover:function(a){setTimeout(function(){DD_belatedPNG.applyVML(a)},1)},fix:function(a){if(this.screenStyleSheet){var c,b;c=a.split(",");for(b=0;b<c.length;b++){this.screenStyleSheet.addRule(c[b],"behavior:expression(DD_belatedPNG.fixPng(this))")}}},applyVML:function(a){a.runtimeStyle.cssText="";this.vmlFill(a);this.vmlOffsets(a);this.vmlOpacity(a);if(a.isImg){this.copyImageBorders(a)}},attachHandlers:function(i){var d,c,g,e,b,f;d=this;c={resize:"vmlOffsets",move:"vmlOffsets"};if(i.nodeName=="A"){e={mouseleave:"handlePseudoHover",mouseenter:"handlePseudoHover",focus:"handlePseudoHover",blur:"handlePseudoHover"};for(b in e){if(e.hasOwnProperty(b)){c[b]=e[b]}}}for(f in c){if(c.hasOwnProperty(f)){g=function(){d[c[f]](i)};i.attachEvent("on"+f,g)}}i.attachEvent("onpropertychange",this.readPropertyChange)},giveLayout:function(a){a.style.zoom=1;if(a.currentStyle.position=="static"){a.style.position="relative"}},copyImageBorders:function(b){var c,a;c={borderStyle:true,borderWidth:true,borderColor:true};for(a in c){if(c.hasOwnProperty(a)){b.vml.color.shape.style[a]=b.currentStyle[a]}}},vmlFill:function(e){if(!e.currentStyle){return}else{var d,f,g,b,a,c;d=e.currentStyle}for(b in e.vml){if(e.vml.hasOwnProperty(b)){e.vml[b].shape.style.zIndex=d.zIndex}}e.runtimeStyle.backgroundColor="";e.runtimeStyle.backgroundImage="";f=true;if(d.backgroundImage!="none"||e.isImg){if(!e.isImg){e.vmlBg=d.backgroundImage;e.vmlBg=e.vmlBg.substr(5,e.vmlBg.lastIndexOf('")')-5)}else{e.vmlBg=e.src}g=this;if(!g.imgSize[e.vmlBg]){a=document.createElement("img");g.imgSize[e.vmlBg]=a;a.className=g.ns+"_sizeFinder";a.runtimeStyle.cssText="behavior:none; position:absolute; left:-10000px; top:-10000px; border:none; margin:0; padding:0;";c=function(){this.width=this.offsetWidth;this.height=this.offsetHeight;g.vmlOffsets(e)};a.attachEvent("onload",c);a.src=e.vmlBg;a.removeAttribute("width");a.removeAttribute("height");document.body.insertBefore(a,document.body.firstChild)}e.vml.image.fill.src=e.vmlBg;f=false}e.vml.image.fill.on=!f;e.vml.image.fill.color="none";e.vml.color.shape.style.backgroundColor=d.backgroundColor;e.runtimeStyle.backgroundImage="none";e.runtimeStyle.backgroundColor="transparent"},vmlOffsets:function(d){var h,n,a,e,g,m,f,l,j,i,k;h=d.currentStyle;n={W:d.clientWidth+1,H:d.clientHeight+1,w:this.imgSize[d.vmlBg].width,h:this.imgSize[d.vmlBg].height,L:d.offsetLeft,T:d.offsetTop,bLW:d.clientLeft,bTW:d.clientTop};a=(n.L+n.bLW==1)?1:0;e=function(b,p,q,c,s,u){b.coordsize=c+","+s;b.coordorigin=u+","+u;b.path="m0,0l"+c+",0l"+c+","+s+"l0,"+s+" xe";b.style.width=c+"px";b.style.height=s+"px";b.style.left=p+"px";b.style.top=q+"px"};e(d.vml.color.shape,(n.L+(d.isImg?0:n.bLW)),(n.T+(d.isImg?0:n.bTW)),(n.W-1),(n.H-1),0);e(d.vml.image.shape,(n.L+n.bLW),(n.T+n.bTW),(n.W),(n.H),1);g={X:0,Y:0};if(d.isImg){g.X=parseInt(h.paddingLeft,10)+1;g.Y=parseInt(h.paddingTop,10)+1}else{for(j in g){if(g.hasOwnProperty(j)){this.figurePercentage(g,n,j,h["backgroundPosition"+j])}}}d.vml.image.fill.position=(g.X/n.W)+","+(g.Y/n.H);m=h.backgroundRepeat;f={T:1,R:n.W+a,B:n.H,L:1+a};l={X:{b1:"L",b2:"R",d:"W"},Y:{b1:"T",b2:"B",d:"H"}};if(m!="repeat"||d.isImg){i={T:(g.Y),R:(g.X+n.w),B:(g.Y+n.h),L:(g.X)};if(m.search("repeat-")!=-1){k=m.split("repeat-")[1].toUpperCase();i[l[k].b1]=1;i[l[k].b2]=n[l[k].d]}if(i.B>n.H){i.B=n.H}d.vml.image.shape.style.clip="rect("+i.T+"px "+(i.R+a)+"px "+i.B+"px "+(i.L+a)+"px)"}else{d.vml.image.shape.style.clip="rect("+f.T+"px "+f.R+"px "+f.B+"px "+f.L+"px)"}},figurePercentage:function(d,c,f,a){var b,e;e=true;b=(f=="X");switch(a){case"left":case"top":d[f]=0;break;case"center":d[f]=0.5;break;case"right":case"bottom":d[f]=1;break;default:if(a.search("%")!=-1){d[f]=parseInt(a,10)/100}else{e=false}}d[f]=Math.ceil(e?((c[b?"W":"H"]*d[f])-(c[b?"w":"h"]*d[f])):parseInt(a,10));if(d[f]%2===0){d[f]++}return d[f]},fixPng:function(c){c.style.behavior="none";var g,b,f,a,d;if(c.nodeName=="BODY"||c.nodeName=="TD"||c.nodeName=="TR"){return}c.isImg=false;if(c.nodeName=="IMG"){if(c.src.toLowerCase().search(/\.png$/)!=-1){c.isImg=true;c.style.visibility="hidden"}else{return}}else{if(c.currentStyle.backgroundImage.toLowerCase().search(".png")==-1){return}}g=DD_belatedPNG;c.vml={color:{},image:{}};b={shape:{},fill:{}};for(a in c.vml){if(c.vml.hasOwnProperty(a)){for(d in b){if(b.hasOwnProperty(d)){f=g.ns+":"+d;c.vml[a][d]=document.createElement(f)}}c.vml[a].shape.stroked=false;c.vml[a].shape.appendChild(c.vml[a].fill);c.parentNode.insertBefore(c.vml[a].shape,c)}}c.vml.image.shape.fillcolor="none";c.vml.image.fill.type="tile";c.vml.color.fill.on=false;g.attachHandlers(c);g.giveLayout(c);g.giveLayout(c.offsetParent);c.vmlInitiated=true;g.applyVML(c)}};try{document.execCommand("BackgroundImageCache",false,true)}catch(r){}DD_belatedPNG.createVmlNameSpace();DD_belatedPNG.createVmlStyleSheet(); |
| 1 | +<!DOCTYPE html> | ||
| 2 | +<html> | ||
| 3 | +<head> | ||
| 4 | +<meta charset="utf-8"/> | ||
| 5 | +<title>Hui-iconfont_v1.0.8</title> | ||
| 6 | +<link href="http://static.h-ui.net/h-ui/css/H-ui.min.css" rel="stylesheet" type="text/css" /> | ||
| 7 | +<link rel="stylesheet" href="iconfont.css"> | ||
| 8 | +<style type="text/css"> | ||
| 9 | +.main {padding: 30px 100px;} | ||
| 10 | +.main h1{font-size:36px; line-height:1.6; color:#333; text-align:center;margin-bottom:30px; font-weight:normal} | ||
| 11 | +.main h2{ font-size:24px;line-height:1.6;color:#333;margin-bottom:30px; border-bottom: 1px solid #eee; font-weight:normal} | ||
| 12 | + | ||
| 13 | +.helps { margin-top: 40px} | ||
| 14 | +.helps pre{padding: 20px;margin: 10px 0;border: solid 1px #e7e1cd;background-color: #fffdef;overflow: auto} | ||
| 15 | +.icon_lists li{float: left;width: 100px;height: 190px;text-align: center} | ||
| 16 | +.icon_lists .Hui-iconfont{font-size: 42px;line-height: 100px;margin: 10px 0;color: #333;-webkit-transition: font-size 0.25s ease-out 0s;-moz-transition: font-size 0.25s ease-out 0s;transition: font-size 0.25s ease-out 0s} | ||
| 17 | +.icon_lists .Hui-iconfont:hover { font-size: 100px} | ||
| 18 | +</style> | ||
| 19 | +</head> | ||
| 20 | +<body> | ||
| 21 | +<div class="main"> | ||
| 22 | + <h1>Hui-iconfont_v1.0.8</h1> | ||
| 23 | + <p class="text-c c-999">最后更新日期:2016.06.21 比1.0.7版本增加10个图标</p> | ||
| 24 | + | ||
| 25 | + <h2>操作相关</h2> | ||
| 26 | + <ul class="icon_lists cl"> | ||
| 27 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 28 | + <div class="name">返回顶部</div> | ||
| 29 | + <div class="code">&#xe684;</div> | ||
| 30 | + <div class="fontclass">.Hui-iconfont-gotop</div> | ||
| 31 | + </li> | ||
| 32 | + <li><i class="icon Hui-iconfont"></i> | ||
| 33 | + <div class="name">列表</div> | ||
| 34 | + <div class="code">&#xe667;</div> | ||
| 35 | + <div class="fontclass">.Hui-iconfont-menu</div> | ||
| 36 | + </li> | ||
| 37 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 38 | + <div class="name">剪切</div> | ||
| 39 | + <div class="code">&#xe64e;</div> | ||
| 40 | + <div class="fontclass">.Hui-iconfont-jiandao</div> | ||
| 41 | + </li> | ||
| 42 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 43 | + <div class="name">搜索2</div> | ||
| 44 | + <div class="code">&#xe665;</div> | ||
| 45 | + <div class="fontclass">.Hui-iconfont-search2</div> | ||
| 46 | + </li> | ||
| 47 | + <li> | ||
| 48 | + <i class="icon Hui-iconfont"></i> | ||
| 49 | + <div class="name">搜索1</div> | ||
| 50 | + <div class="code">&#xe709;</div> | ||
| 51 | + <div class="fontclass">.Hui-iconfont-search1</div> | ||
| 52 | + </li> | ||
| 53 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 54 | + <div class="name">保存</div> | ||
| 55 | + <div class="code">&#xe632;</div> | ||
| 56 | + <div class="fontclass">.save</div> | ||
| 57 | + </li> | ||
| 58 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 59 | + <div class="name">撤销</div> | ||
| 60 | + <div class="code">&#xe66b;</div> | ||
| 61 | + <div class="fontclass">.Hui-iconfont-chexiao</div> | ||
| 62 | + </li> | ||
| 63 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 64 | + <div class="name">重做</div> | ||
| 65 | + <div class="code">&#xe66c;</div> | ||
| 66 | + <div class="fontclass">.Hui-iconfont-zhongzuo</div> | ||
| 67 | + </li> | ||
| 68 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 69 | + <div class="name">下载</div> | ||
| 70 | + <div class="code">&#xe640;</div> | ||
| 71 | + <div class="fontclass">.Hui-iconfont-down</div> | ||
| 72 | + </li> | ||
| 73 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 74 | + <div class="name">切换器右</div> | ||
| 75 | + <div class="code">&#xe63d;</div> | ||
| 76 | + <div class="fontclass">.Hui-iconfont-slider-right</div> | ||
| 77 | + </li> | ||
| 78 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 79 | + <div class="name">切换器左</div> | ||
| 80 | + <div class="code">&#xe67d;</div> | ||
| 81 | + <div class="fontclass">.Hui-iconfont-slider-left</div> | ||
| 82 | + </li> | ||
| 83 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 84 | + <div class="name">发布</div> | ||
| 85 | + <div class="code">&#xe603;</div> | ||
| 86 | + <div class="fontclass">.Hui-iconfont-fabu</div> | ||
| 87 | + </li> | ||
| 88 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 89 | + <div class="name">添加</div> | ||
| 90 | + <div class="code">&#xe604;</div> | ||
| 91 | + <div class="fontclass">.Hui-iconfont-add2</div> | ||
| 92 | + </li> | ||
| 93 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 94 | + <div class="name">换一批</div> | ||
| 95 | + <div class="code">&#xe68f;</div> | ||
| 96 | + <div class="fontclass">.Hui-iconfont-huanyipi</div> | ||
| 97 | + </li> | ||
| 98 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 99 | + <div class="name">等待</div> | ||
| 100 | + <div class="code">&#xe606;</div> | ||
| 101 | + <div class="fontclass">.Hui-iconfont-dengdai</div> | ||
| 102 | + </li> | ||
| 103 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 104 | + <div class="name">导出</div> | ||
| 105 | + <div class="code">&#xe644;</div> | ||
| 106 | + <div class="fontclass">.Hui-iconfont-daochu</div> | ||
| 107 | + </li> | ||
| 108 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 109 | + <div class="name">导入</div> | ||
| 110 | + <div class="code">&#xe645;</div> | ||
| 111 | + <div class="fontclass">.Hui-iconfont-daoru</div> | ||
| 112 | + </li> | ||
| 113 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 114 | + <div class="name">删除</div> | ||
| 115 | + <div class="code">&#xe60b;</div> | ||
| 116 | + <div class="fontclass">.Hui-iconfont-del</div> | ||
| 117 | + </li> | ||
| 118 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 119 | + <div class="name">删除</div> | ||
| 120 | + <div class="code">&#xe609;</div> | ||
| 121 | + <div class="fontclass">.Hui-iconfont-del2</div> | ||
| 122 | + </li> | ||
| 123 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 124 | + <div class="name">删除</div> | ||
| 125 | + <div class="code">&#xe6e2;</div> | ||
| 126 | + <div class="fontclass">.Hui-iconfont-del3</div> | ||
| 127 | + </li> | ||
| 128 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 129 | + <div class="name">输入</div> | ||
| 130 | + <div class="code">&#xe647;</div> | ||
| 131 | + <div class="fontclass">.Hui-iconfont-shuru</div> | ||
| 132 | + </li> | ||
| 133 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 134 | + <div class="name">添加</div> | ||
| 135 | + <div class="code">&#xe600;</div> | ||
| 136 | + <div class="fontclass">.Hui-iconfont-add</div> | ||
| 137 | + </li> | ||
| 138 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 139 | + <div class="name">减号</div> | ||
| 140 | + <div class="code">&#xe6a1;</div> | ||
| 141 | + <div class="fontclass">.Hui-iconfont-jianhao</div> | ||
| 142 | + </li> | ||
| 143 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 144 | + <div class="name">编辑</div> | ||
| 145 | + <div class="code">&#xe60c;</div> | ||
| 146 | + <div class="fontclass">.Hui-iconfont-edit2</div> | ||
| 147 | + </li> | ||
| 148 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 149 | + <div class="name">编辑</div> | ||
| 150 | + <div class="code">&#xe6df;</div> | ||
| 151 | + <div class="fontclass">.Hui-iconfont-edit</div> | ||
| 152 | + </li> | ||
| 153 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 154 | + <div class="name">管理</div> | ||
| 155 | + <div class="code">&#xe61d;</div> | ||
| 156 | + <div class="fontclass">.Hui-iconfont-manage</div> | ||
| 157 | + </li> | ||
| 158 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 159 | + <div class="name">添加</div> | ||
| 160 | + <div class="code">&#xe610;</div> | ||
| 161 | + <div class="fontclass">.Hui-iconfont-add3</div> | ||
| 162 | + </li> | ||
| 163 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 164 | + <div class="name">添加</div> | ||
| 165 | + <div class="code">&#xe61f;</div> | ||
| 166 | + <div class="fontclass">.Hui-iconfont-add4</div> | ||
| 167 | + </li> | ||
| 168 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 169 | + <div class="name">密码</div> | ||
| 170 | + <div class="code">&#xe63f;</div> | ||
| 171 | + <div class="fontclass">.Hui-iconfont-key</div> | ||
| 172 | + </li> | ||
| 173 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 174 | + <div class="name">解锁</div> | ||
| 175 | + <div class="code">&#xe605;</div> | ||
| 176 | + <div class="fontclass">.Hui-iconfont-jiesuo</div> | ||
| 177 | + </li> | ||
| 178 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 179 | + <div class="name">锁定</div> | ||
| 180 | + <div class="code">&#xe60e;</div> | ||
| 181 | + <div class="fontclass">.Hui-iconfont-suoding</div> | ||
| 182 | + </li> | ||
| 183 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 184 | + <div class="name">关闭</div> | ||
| 185 | + <div class="code">&#xe6a6;</div> | ||
| 186 | + <div class="fontclass">.Hui-iconfont-close</div> | ||
| 187 | + </li> | ||
| 188 | + <li> | ||
| 189 | + <i class="icon Hui-iconfont"></i> | ||
| 190 | + <div class="name">关闭2</div> | ||
| 191 | + <div class="code">&#xe706;</div> | ||
| 192 | + <div class="fontclass">.Hui-iconfont-close2</div> | ||
| 193 | + </li> | ||
| 194 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 195 | + <div class="name">选择</div> | ||
| 196 | + <div class="code">&#xe6a7;</div> | ||
| 197 | + <div class="fontclass">.Hui-iconfont-xuanze</div> | ||
| 198 | + </li> | ||
| 199 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 200 | + <div class="name">未选</div> | ||
| 201 | + <div class="code">&#xe608;</div> | ||
| 202 | + <div class="fontclass">.Hui-iconfont-weigouxuan2</div> | ||
| 203 | + </li> | ||
| 204 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 205 | + <div class="name">选中</div> | ||
| 206 | + <div class="code">&#xe6a8;</div> | ||
| 207 | + <div class="fontclass">.Hui-iconfont-xuanzhong1</div> | ||
| 208 | + </li> | ||
| 209 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 210 | + <div class="name">选中</div> | ||
| 211 | + <div class="code">&#xe676;</div> | ||
| 212 | + <div class="fontclass">.Hui-iconfont-xuanzhong</div> | ||
| 213 | + </li> | ||
| 214 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 215 | + <div class="name">未选中</div> | ||
| 216 | + <div class="code">&#xe677;</div> | ||
| 217 | + <div class="fontclass">.Hui-iconfont-weixuanzhong</div> | ||
| 218 | + </li> | ||
| 219 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 220 | + <div class="name">启用</div> | ||
| 221 | + <div class="code">&#xe601;</div> | ||
| 222 | + <div class="fontclass">.Hui-iconfont-gouxuan2</div> | ||
| 223 | + </li> | ||
| 224 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 225 | + <div class="name">重启</div> | ||
| 226 | + <div class="code">&#xe6f7;</div> | ||
| 227 | + <div class="fontclass">.Hui-iconfont-chongqi</div> | ||
| 228 | + </li> | ||
| 229 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 230 | + <div class="name">勾选</div> | ||
| 231 | + <div class="code">&#xe617;</div> | ||
| 232 | + <div class="fontclass">.Hui-iconfont-selected</div> | ||
| 233 | + </li> | ||
| 234 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 235 | + <div class="name">上架</div> | ||
| 236 | + <div class="code">&#xe6dc;</div> | ||
| 237 | + <div class="fontclass">.Hui-iconfont-shangjia</div> | ||
| 238 | + </li> | ||
| 239 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 240 | + <div class="name">下架</div> | ||
| 241 | + <div class="code">&#xe6de;</div> | ||
| 242 | + <div class="fontclass">.Hui-iconfont-xiajia</div> | ||
| 243 | + </li> | ||
| 244 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 245 | + <div class="name">上传</div> | ||
| 246 | + <div class="code">&#xe642;</div> | ||
| 247 | + <div class="fontclass">.Hui-iconfont-upload</div> | ||
| 248 | + </li> | ||
| 249 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 250 | + <div class="name">下载</div> | ||
| 251 | + <div class="code">&#xe641;</div> | ||
| 252 | + <div class="fontclass">.Hui-iconfont-yundown</div> | ||
| 253 | + </li> | ||
| 254 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 255 | + <div class="name">剪裁</div> | ||
| 256 | + <div class="code">&#xe6bc;</div> | ||
| 257 | + <div class="fontclass">.Hui-iconfont-caiqie</div> | ||
| 258 | + </li> | ||
| 259 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 260 | + <div class="name">旋转</div> | ||
| 261 | + <div class="code">&#xe6bd;</div> | ||
| 262 | + <div class="fontclass">.Hui-iconfont-xuanzhuan</div> | ||
| 263 | + </li> | ||
| 264 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 265 | + <div class="name">启用</div> | ||
| 266 | + <div class="code">&#xe615;</div> | ||
| 267 | + <div class="fontclass">.Hui-iconfont-gouxuan</div> | ||
| 268 | + </li> | ||
| 269 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 270 | + <div class="name">未勾选</div> | ||
| 271 | + <div class="code">&#xe614;</div> | ||
| 272 | + <div class="fontclass">.Hui-iconfont-weigouxuan</div> | ||
| 273 | + </li> | ||
| 274 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 275 | + <div class="name">录音</div> | ||
| 276 | + <div class="code">&#xe619;</div> | ||
| 277 | + <div class="fontclass">.Hui-iconfont-luyin</div> | ||
| 278 | + </li> | ||
| 279 | + | ||
| 280 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 281 | + <div class="name">预览</div> | ||
| 282 | + <div class="code">&#xe695;</div> | ||
| 283 | + <div class="fontclass">.Hui-iconfont-yulan</div> | ||
| 284 | + </li> | ||
| 285 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 286 | + <div class="name">审核不通过</div> | ||
| 287 | + <div class="code">&#xe6e0;</div> | ||
| 288 | + <div class="fontclass">.Hui-iconfont-shenhe-weitongguo</div> | ||
| 289 | + </li> | ||
| 290 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 291 | + <div class="name">审核不通过</div> | ||
| 292 | + <div class="code">&#xe6dd;</div> | ||
| 293 | + <div class="fontclass">.Hui-iconfont-shenhe-butongguo2</div> | ||
| 294 | + </li> | ||
| 295 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 296 | + <div class="name">审核通过</div> | ||
| 297 | + <div class="code">&#xe6e1;</div> | ||
| 298 | + <div class="fontclass">.Hui-iconfont-shenhe-tongguo</div> | ||
| 299 | + </li> | ||
| 300 | + <li> | ||
| 301 | + <i class="icon Hui-iconfont"></i> | ||
| 302 | + <div class="name">停用</div> | ||
| 303 | + <div class="code">&#xe631;</div> | ||
| 304 | + <div class="fontclass">.Hui-iconfont-shenhe-tingyong</div> | ||
| 305 | + </li> | ||
| 306 | + <li> | ||
| 307 | + <i class="icon Hui-iconfont"></i> | ||
| 308 | + <div class="name">播放</div> | ||
| 309 | + <div class="code">&#xe6e6;</div> | ||
| 310 | + <div class="fontclass">.Hui-iconfont-bofang</div> | ||
| 311 | + </li> | ||
| 312 | + <li> | ||
| 313 | + <i class="icon Hui-iconfont"></i> | ||
| 314 | + <div class="name">上一首</div> | ||
| 315 | + <div class="code">&#xe6db;</div> | ||
| 316 | + <div class="fontclass">.Hui-iconfont-shangyishou</div> | ||
| 317 | + </li> | ||
| 318 | + <li> | ||
| 319 | + <i class="icon Hui-iconfont"></i> | ||
| 320 | + <div class="name">下一首</div> | ||
| 321 | + <div class="code">&#xe6e3;</div> | ||
| 322 | + <div class="fontclass">.Hui-iconfont-xiayishou</div> | ||
| 323 | + </li> | ||
| 324 | + <li> | ||
| 325 | + <i class="icon Hui-iconfont"></i> | ||
| 326 | + <div class="name">暂停</div> | ||
| 327 | + <div class="code">&#xe6e5;</div> | ||
| 328 | + <div class="fontclass">.Hui-iconfont-zanting</div> | ||
| 329 | + </li> | ||
| 330 | + <li> | ||
| 331 | + <i class="icon Hui-iconfont"></i> | ||
| 332 | + <div class="name">停止</div> | ||
| 333 | + <div class="code">&#xe6e4;</div> | ||
| 334 | + <div class="fontclass">.Hui-iconfont-tingzhi</div> | ||
| 335 | + </li> | ||
| 336 | + <li> | ||
| 337 | + <i class="icon Hui-iconfont"></i> | ||
| 338 | + <div class="name">阅读</div> | ||
| 339 | + <div class="code">&#xe720;</div> | ||
| 340 | + <div class="fontclass">.Hui-iconfont-yuedu</div> | ||
| 341 | + </li> | ||
| 342 | + <li> | ||
| 343 | + <i class="icon Hui-iconfont"></i> | ||
| 344 | + <div class="name">眼睛</div> | ||
| 345 | + <div class="code">&#xe725;</div> | ||
| 346 | + <div class="fontclass">.Hui-iconfont-yanjing</div> | ||
| 347 | + </li> | ||
| 348 | + <li> | ||
| 349 | + <i class="icon Hui-iconfont"></i> | ||
| 350 | + <div class="name">电源</div> | ||
| 351 | + <div class="code">&#xe726;</div> | ||
| 352 | + <div class="fontclass">.Hui-iconfont-power</div> | ||
| 353 | + </li> | ||
| 354 | + <li> | ||
| 355 | + <i class="icon Hui-iconfont"></i> | ||
| 356 | + <div class="name">图标2_橡皮擦</div> | ||
| 357 | + <div class="code">&#xe72a;</div> | ||
| 358 | + <div class="fontclass">.Hui-iconfont-xiangpicha</div> | ||
| 359 | + </li> | ||
| 360 | + <li> | ||
| 361 | + <i class="icon Hui-iconfont"></i> | ||
| 362 | + <div class="name">计时器</div> | ||
| 363 | + <div class="code">&#xe728;</div> | ||
| 364 | + <div class="fontclass">.Hui-iconfont-jishiqi</div> | ||
| 365 | + </li> | ||
| 366 | + | ||
| 367 | + </ul> | ||
| 368 | + <h2>菜单相关</h2> | ||
| 369 | + <ul class="icon_lists cl"> | ||
| 370 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 371 | + <div class="name">home</div> | ||
| 372 | + <div class="code">&#xe625;</div> | ||
| 373 | + <div class="fontclass">.Hui-iconfont-home</div> | ||
| 374 | + </li> | ||
| 375 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 376 | + <div class="name">小箭头</div> | ||
| 377 | + <div class="code">&#xe67f;</div> | ||
| 378 | + <div class="fontclass">.Hui-iconfont-home2</div> | ||
| 379 | + </li> | ||
| 380 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 381 | + <div class="name">cmstop新闻</div> | ||
| 382 | + <div class="code">&#xe616;</div> | ||
| 383 | + <div class="fontclass">.Hui-iconfont-news</div> | ||
| 384 | + </li> | ||
| 385 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 386 | + <div class="name">图片</div> | ||
| 387 | + <div class="code">&#xe613;</div> | ||
| 388 | + <div class="fontclass">.Hui-iconfont-tuku</div> | ||
| 389 | + </li> | ||
| 390 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 391 | + <div class="name">音乐</div> | ||
| 392 | + <div class="code">&#xe60f;</div> | ||
| 393 | + <div class="fontclass">.Hui-iconfont-music</div> | ||
| 394 | + </li> | ||
| 395 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 396 | + <div class="name">标签</div> | ||
| 397 | + <div class="code">&#xe64b;</div> | ||
| 398 | + <div class="fontclass">.Hui-iconfont-tags</div> | ||
| 399 | + </li> | ||
| 400 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 401 | + <div class="name">语音</div> | ||
| 402 | + <div class="code">&#xe66f;</div> | ||
| 403 | + <div class="fontclass">.Hui-iconfont-yuyin3</div> | ||
| 404 | + </li> | ||
| 405 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 406 | + <div class="name">系统</div> | ||
| 407 | + <div class="code">&#xe62e;</div> | ||
| 408 | + <div class="fontclass">.Hui-iconfont-system</div> | ||
| 409 | + </li> | ||
| 410 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 411 | + <div class="name">帮助</div> | ||
| 412 | + <div class="code">&#xe633;</div> | ||
| 413 | + <div class="fontclass">.Hui-iconfont-help</div> | ||
| 414 | + </li> | ||
| 415 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 416 | + <div class="name">出库</div> | ||
| 417 | + <div class="code">&#xe634;</div> | ||
| 418 | + <div class="fontclass">.Hui-iconfont-chuku</div> | ||
| 419 | + </li> | ||
| 420 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 421 | + <div class="name">图片</div> | ||
| 422 | + <div class="code">&#xe646;</div> | ||
| 423 | + <div class="fontclass">.Hui-iconfont-picture</div> | ||
| 424 | + </li> | ||
| 425 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 426 | + <div class="name">分类</div> | ||
| 427 | + <div class="code">&#xe681;</div> | ||
| 428 | + <div class="fontclass">.Hui-iconfont-fenlei</div> | ||
| 429 | + </li> | ||
| 430 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 431 | + <div class="name">合同管理</div> | ||
| 432 | + <div class="code">&#xe636;</div> | ||
| 433 | + <div class="fontclass">.Hui-iconfont-hetong</div> | ||
| 434 | + </li> | ||
| 435 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 436 | + <div class="name">全部订单</div> | ||
| 437 | + <div class="code">&#xe687;</div> | ||
| 438 | + <div class="fontclass">.Hui-iconfont-quanbudingdan</div> | ||
| 439 | + </li> | ||
| 440 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 441 | + <div class="name">任务管理</div> | ||
| 442 | + <div class="code">&#xe637;</div> | ||
| 443 | + <div class="fontclass">.Hui-iconfont-renwu</div> | ||
| 444 | + </li> | ||
| 445 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 446 | + <div class="name">问题反馈</div> | ||
| 447 | + <div class="code">&#xe691;</div> | ||
| 448 | + <div class="fontclass">.Hui-iconfont-feedback</div> | ||
| 449 | + </li> | ||
| 450 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 451 | + <div class="name">意见反馈</div> | ||
| 452 | + <div class="code">&#xe692;</div> | ||
| 453 | + <div class="fontclass">.Hui-iconfont-feedback2</div> | ||
| 454 | + </li> | ||
| 455 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 456 | + <div class="name">合同</div> | ||
| 457 | + <div class="code">&#xe639;</div> | ||
| 458 | + <div class="fontclass">.Hui-iconfont-dangan</div> | ||
| 459 | + </li> | ||
| 460 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 461 | + <div class="name">日志</div> | ||
| 462 | + <div class="code">&#xe623;</div> | ||
| 463 | + <div class="fontclass">.Hui-iconfont-log</div> | ||
| 464 | + </li> | ||
| 465 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 466 | + <div class="name">列表页面</div> | ||
| 467 | + <div class="code">&#xe626;</div> | ||
| 468 | + <div class="fontclass">.Hui-iconfont-pages</div> | ||
| 469 | + </li> | ||
| 470 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 471 | + <div class="name">文件</div> | ||
| 472 | + <div class="code">&#xe63e;</div> | ||
| 473 | + <div class="fontclass">.Hui-iconfont-file</div> | ||
| 474 | + </li> | ||
| 475 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 476 | + <div class="name">管理</div> | ||
| 477 | + <div class="code">&#xe63c;</div> | ||
| 478 | + <div class="fontclass">.Hui-iconfont-manage2</div> | ||
| 479 | + </li> | ||
| 480 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 481 | + <div class="name">订单</div> | ||
| 482 | + <div class="code">&#xe627;</div> | ||
| 483 | + <div class="fontclass">.Hui-iconfont-order</div> | ||
| 484 | + </li> | ||
| 485 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 486 | + <div class="name">语音</div> | ||
| 487 | + <div class="code">&#xe6a4;</div> | ||
| 488 | + <div class="fontclass">.Hui-iconfont-yuyin2</div> | ||
| 489 | + </li> | ||
| 490 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 491 | + <div class="name">语音</div> | ||
| 492 | + <div class="code">&#xe6a5;</div> | ||
| 493 | + <div class="fontclass">.Hui-iconfont-yuyin</div> | ||
| 494 | + </li> | ||
| 495 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 496 | + <div class="name">图片</div> | ||
| 497 | + <div class="code">&#xe612;</div> | ||
| 498 | + <div class="fontclass">.Hui-iconfont-picture1</div> | ||
| 499 | + </li> | ||
| 500 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 501 | + <div class="name">图文详情</div> | ||
| 502 | + <div class="code">&#xe685;</div> | ||
| 503 | + <div class="fontclass">.Hui-iconfont-tuwenxiangqing</div> | ||
| 504 | + </li> | ||
| 505 | + <li> | ||
| 506 | + <i class="icon Hui-iconfont"></i> | ||
| 507 | + <div class="name">模版</div> | ||
| 508 | + <div class="code">&#xe72d;</div> | ||
| 509 | + <div class="fontclass">.Hui-iconfont-moban-2</div> | ||
| 510 | + </li> | ||
| 511 | + <li> | ||
| 512 | + <i class="icon Hui-iconfont"></i> | ||
| 513 | + <div class="name">节日</div> | ||
| 514 | + <div class="code">&#xe727;</div> | ||
| 515 | + <div class="fontclass">.Hui-iconfont-jieri</div> | ||
| 516 | + </li> | ||
| 517 | + <li> | ||
| 518 | + <i class="icon Hui-iconfont"></i> | ||
| 519 | + <div class="name">随你后台-网站</div> | ||
| 520 | + <div class="code">&#xe72b;</div> | ||
| 521 | + <div class="fontclass">.Hui-iconfont-moban</div> | ||
| 522 | + </li> | ||
| 523 | + </ul> | ||
| 524 | + <h2>天气相关</h2> | ||
| 525 | + <ul class="icon_lists cl"> | ||
| 526 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 527 | + <div class="name">多云</div> | ||
| 528 | + <div class="code">&#xe6ac;</div> | ||
| 529 | + <div class="fontclass">.Hui-iconfont-tianqi-duoyun</div> | ||
| 530 | + </li> | ||
| 531 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 532 | + <div class="name">霾</div> | ||
| 533 | + <div class="code">&#xe6ad;</div> | ||
| 534 | + <div class="fontclass">.Hui-iconfont-tianqi-mai</div> | ||
| 535 | + </li> | ||
| 536 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 537 | + <div class="name">晴</div> | ||
| 538 | + <div class="code">&#xe6ae;</div> | ||
| 539 | + <div class="fontclass">.Hui-iconfont-tianqi-qing</div> | ||
| 540 | + </li> | ||
| 541 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 542 | + <div class="name">雾</div> | ||
| 543 | + <div class="code">&#xe6af;</div> | ||
| 544 | + <div class="fontclass">.Hui-iconfont-tianqi-wu</div> | ||
| 545 | + </li> | ||
| 546 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 547 | + <div class="name">雪</div> | ||
| 548 | + <div class="code">&#xe6b0;</div> | ||
| 549 | + <div class="fontclass">.Hui-iconfont-tianqi-xue</div> | ||
| 550 | + </li> | ||
| 551 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 552 | + <div class="name">阴</div> | ||
| 553 | + <div class="code">&#xe6b1;</div> | ||
| 554 | + <div class="fontclass">.Hui-iconfont-tianqi-yin</div> | ||
| 555 | + </li> | ||
| 556 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 557 | + <div class="name">雨</div> | ||
| 558 | + <div class="code">&#xe6b2;</div> | ||
| 559 | + <div class="fontclass">.Hui-iconfont-tianqi-yu</div> | ||
| 560 | + </li> | ||
| 561 | + </ul> | ||
| 562 | + <h2>用户相关</h2> | ||
| 563 | + <ul class="icon_lists cl"> | ||
| 564 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 565 | + <div class="name">用户</div> | ||
| 566 | + <div class="code">&#xe62c;</div> | ||
| 567 | + <div class="fontclass">.Hui-iconfont-user</div> | ||
| 568 | + </li> | ||
| 569 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 570 | + <div class="name">用户</div> | ||
| 571 | + <div class="code">&#xe60d;</div> | ||
| 572 | + <div class="fontclass">.Hui-iconfont-user2</div> | ||
| 573 | + </li> | ||
| 574 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 575 | + <div class="name">用户头像</div> | ||
| 576 | + <div class="code">&#xe60a;</div> | ||
| 577 | + <div class="fontclass">.Hui-iconfont-avatar</div> | ||
| 578 | + </li> | ||
| 579 | + <li> | ||
| 580 | + <i class="icon Hui-iconfont"></i> | ||
| 581 | + <div class="name">个人中心</div> | ||
| 582 | + <div class="code">&#xe705;</div> | ||
| 583 | + <div class="fontclass">.Hui-iconfont-avatar2</div> | ||
| 584 | + </li> | ||
| 585 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 586 | + <div class="name">添加用户</div> | ||
| 587 | + <div class="code">&#xe607;</div> | ||
| 588 | + <div class="fontclass">.Hui-iconfont-user-add</div> | ||
| 589 | + </li> | ||
| 590 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 591 | + <div class="name">用户ID</div> | ||
| 592 | + <div class="code">&#xe602;</div> | ||
| 593 | + <div class="fontclass">.Hui-iconfont-userid</div> | ||
| 594 | + </li> | ||
| 595 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 596 | + <div class="name">证照管理</div> | ||
| 597 | + <div class="code">&#xe638;</div> | ||
| 598 | + <div class="fontclass">.Hui-iconfont-zhizhao</div> | ||
| 599 | + </li> | ||
| 600 | + <li> | ||
| 601 | + <i class="icon Hui-iconfont"></i> | ||
| 602 | + <div class="name">执业证</div> | ||
| 603 | + <div class="code">&#xe70d;</div> | ||
| 604 | + <div class="fontclass">.Hui-iconfont-practice</div> | ||
| 605 | + </li> | ||
| 606 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 607 | + <div class="name">群组</div> | ||
| 608 | + <div class="code">&#xe62b;</div> | ||
| 609 | + <div class="fontclass">.Hui-iconfont-user-group</div> | ||
| 610 | + </li> | ||
| 611 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 612 | + <div class="name">站长</div> | ||
| 613 | + <div class="code">&#xe653;</div> | ||
| 614 | + <div class="fontclass">.Hui-iconfont-user-zhanzhang</div> | ||
| 615 | + </li> | ||
| 616 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 617 | + <div class="name">管理员</div> | ||
| 618 | + <div class="code">&#xe62d;</div> | ||
| 619 | + <div class="fontclass">.Hui-iconfont-root</div> | ||
| 620 | + </li> | ||
| 621 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 622 | + <div class="name">公司</div> | ||
| 623 | + <div class="code">&#xe643;</div> | ||
| 624 | + <div class="fontclass">.Hui-iconfont-gongsi</div> | ||
| 625 | + </li> | ||
| 626 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 627 | + <div class="name">会员卡</div> | ||
| 628 | + <div class="code">&#xe6b4;</div> | ||
| 629 | + <div class="fontclass">.Hui-iconfont-vip-card2</div> | ||
| 630 | + </li> | ||
| 631 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 632 | + <div class="name">会员</div> | ||
| 633 | + <div class="code">&#xe6cc;</div> | ||
| 634 | + <div class="fontclass">.Hui-iconfont-vip</div> | ||
| 635 | + </li> | ||
| 636 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 637 | + <div class="name">群组</div> | ||
| 638 | + <div class="code">&#xe611;</div> | ||
| 639 | + <div class="fontclass">.Hui-iconfont-usergroup2</div> | ||
| 640 | + </li> | ||
| 641 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 642 | + <div class="name">客服</div> | ||
| 643 | + <div class="code">&#xe6d0;</div> | ||
| 644 | + <div class="fontclass">.Hui-iconfont-kefu</div> | ||
| 645 | + </li> | ||
| 646 | + <li> | ||
| 647 | + <i class="icon Hui-iconfont"></i> | ||
| 648 | + <div class="name">版主</div> | ||
| 649 | + <div class="code">&#xe72c;</div> | ||
| 650 | + <div class="fontclass">.Hui-iconfont-banzhu</div> | ||
| 651 | + </li> | ||
| 652 | + <li> | ||
| 653 | + <i class="icon Hui-iconfont"></i> | ||
| 654 | + <div class="name">皇冠</div> | ||
| 655 | + <div class="code">&#xe6d3;</div> | ||
| 656 | + <div class="fontclass">.Hui-iconfont-huangguan</div> | ||
| 657 | + </li> | ||
| 658 | + </ul> | ||
| 659 | + <h2>表情相关</h2> | ||
| 660 | + <ul class="icon_lists cl"> | ||
| 661 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 662 | + <div class="name">表情</div> | ||
| 663 | + <div class="code">&#xe68e;</div> | ||
| 664 | + <div class="fontclass">.Hui-iconfont-face2</div> | ||
| 665 | + </li> | ||
| 666 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 667 | + <div class="name">表情</div> | ||
| 668 | + <div class="code">&#xe668;</div> | ||
| 669 | + <div class="fontclass">.Hui-iconfont-face</div> | ||
| 670 | + </li> | ||
| 671 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 672 | + <div class="name">微笑</div> | ||
| 673 | + <div class="code">&#xe656;</div> | ||
| 674 | + <div class="fontclass">.Hui-iconfont-face-weixiao</div> | ||
| 675 | + </li> | ||
| 676 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 677 | + <div class="name">哭脸</div> | ||
| 678 | + <div class="code">&#xe688;</div> | ||
| 679 | + <div class="fontclass">.face-ku</div> | ||
| 680 | + </li> | ||
| 681 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 682 | + <div class="name">吃惊</div> | ||
| 683 | + <div class="code">&#xe657;</div> | ||
| 684 | + <div class="fontclass">.Hui-iconfont-face-chijing</div> | ||
| 685 | + </li> | ||
| 686 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 687 | + <div class="name">呆</div> | ||
| 688 | + <div class="code">&#xe658;</div> | ||
| 689 | + <div class="fontclass">.Hui-iconfont-face-dai</div> | ||
| 690 | + </li> | ||
| 691 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 692 | + <div class="name">耍酷</div> | ||
| 693 | + <div class="code">&#xe659;</div> | ||
| 694 | + <div class="fontclass">.Hui-iconfont-face-shuaku</div> | ||
| 695 | + </li> | ||
| 696 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 697 | + <div class="name">魔鬼</div> | ||
| 698 | + <div class="code">&#xe65a;</div> | ||
| 699 | + <div class="fontclass">.Hui-iconfont-face-mogui</div> | ||
| 700 | + </li> | ||
| 701 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 702 | + <div class="name">尴尬</div> | ||
| 703 | + <div class="code">&#xe65b;</div> | ||
| 704 | + <div class="fontclass">.Hui-iconfont-face-ganga</div> | ||
| 705 | + </li> | ||
| 706 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 707 | + <div class="name">亲</div> | ||
| 708 | + <div class="code">&#xe65c;</div> | ||
| 709 | + <div class="fontclass">.Hui-iconfont-face-qin</div> | ||
| 710 | + </li> | ||
| 711 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 712 | + <div class="name">怒</div> | ||
| 713 | + <div class="code">&#xe65d;</div> | ||
| 714 | + <div class="fontclass">.Hui-iconfont-face-nu</div> | ||
| 715 | + </li> | ||
| 716 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 717 | + <div class="name">眨眼</div> | ||
| 718 | + <div class="code">&#xe65e;</div> | ||
| 719 | + <div class="fontclass">.Hui-iconfont-face-zhayan</div> | ||
| 720 | + </li> | ||
| 721 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 722 | + <div class="name">生气</div> | ||
| 723 | + <div class="code">&#xe65f;</div> | ||
| 724 | + <div class="fontclass">.Hui-iconfont-face-shengqi</div> | ||
| 725 | + </li> | ||
| 726 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 727 | + <div class="name">骂</div> | ||
| 728 | + <div class="code">&#xe660;</div> | ||
| 729 | + <div class="fontclass">.Hui-iconfont-face-ma</div> | ||
| 730 | + </li> | ||
| 731 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 732 | + <div class="name">鄙视</div> | ||
| 733 | + <div class="code">&#xe661;</div> | ||
| 734 | + <div class="fontclass">.Hui-iconfont-face-bishi</div> | ||
| 735 | + </li> | ||
| 736 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 737 | + <div class="name">卖萌</div> | ||
| 738 | + <div class="code">&#xe662;</div> | ||
| 739 | + <div class="fontclass">.Hui-iconfont-face-maimeng</div> | ||
| 740 | + </li> | ||
| 741 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 742 | + <div class="name">惊呆</div> | ||
| 743 | + <div class="code">&#xe663;</div> | ||
| 744 | + <div class="fontclass">.Hui-iconfont-face-jingdai</div> | ||
| 745 | + </li> | ||
| 746 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 747 | + <div class="name">晕</div> | ||
| 748 | + <div class="code">&#xe664;</div> | ||
| 749 | + <div class="fontclass">.Hui-iconfont-face-yun</div> | ||
| 750 | + </li> | ||
| 751 | + </ul> | ||
| 752 | + <h2>社区相关</h2> | ||
| 753 | + <ul class="icon_lists cl"> | ||
| 754 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 755 | + <div class="name">分享</div> | ||
| 756 | + <div class="code">&#xe666;</div> | ||
| 757 | + <div class="fontclass">.Hui-iconfont-share2</div> | ||
| 758 | + </li> | ||
| 759 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 760 | + <div class="name">分享</div> | ||
| 761 | + <div class="code">&#xe6aa;</div> | ||
| 762 | + <div class="fontclass">.Hui-iconfont-share</div> | ||
| 763 | + </li> | ||
| 764 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 765 | + <div class="name">人人网</div> | ||
| 766 | + <div class="code">&#xe6d8;</div> | ||
| 767 | + <div class="fontclass">.Hui-iconfont-share-renren</div> | ||
| 768 | + </li> | ||
| 769 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 770 | + <div class="name">腾讯微博</div> | ||
| 771 | + <div class="code">&#xe6d9;</div> | ||
| 772 | + <div class="fontclass">.Hui-iconfont-share-tweibo</div> | ||
| 773 | + </li> | ||
| 774 | + <li> | ||
| 775 | + <i class="icon Hui-iconfont"></i> | ||
| 776 | + <div class="name">豆瓣</div> | ||
| 777 | + <div class="code">&#xe67c;</div> | ||
| 778 | + <div class="fontclass">.Hui-iconfont-share-douban</div> | ||
| 779 | + </li> | ||
| 780 | + <li> | ||
| 781 | + <i class="icon Hui-iconfont"></i> | ||
| 782 | + <div class="name">朋友圈</div> | ||
| 783 | + <div class="code">&#xe693;</div> | ||
| 784 | + <div class="fontclass">.Hui-iconfont-share-pengyouquan</div> | ||
| 785 | + </li> | ||
| 786 | + <li> | ||
| 787 | + <i class="icon Hui-iconfont"></i> | ||
| 788 | + <div class="name">微信</div> | ||
| 789 | + <div class="code">&#xe694;</div> | ||
| 790 | + <div class="fontclass">.Hui-iconfont-share-weixin</div> | ||
| 791 | + </li> | ||
| 792 | + <li> | ||
| 793 | + <i class="icon Hui-iconfont"></i> | ||
| 794 | + <div class="name">QQ</div> | ||
| 795 | + <div class="code">&#xe67b;</div> | ||
| 796 | + <div class="fontclass">.Hui-iconfont-share-qq</div> | ||
| 797 | + </li> | ||
| 798 | + <li> | ||
| 799 | + <i class="icon Hui-iconfont"></i> | ||
| 800 | + <div class="name">QQ空间</div> | ||
| 801 | + <div class="code">&#xe6c8;</div> | ||
| 802 | + <div class="fontclass">.Hui-iconfont-share-qzone</div> | ||
| 803 | + </li> | ||
| 804 | + <li> | ||
| 805 | + <i class="icon Hui-iconfont"></i> | ||
| 806 | + <div class="name">微博</div> | ||
| 807 | + <div class="code">&#xe6da;</div> | ||
| 808 | + <div class="fontclass">.Hui-iconfont-share-weibo</div> | ||
| 809 | + </li> | ||
| 810 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 811 | + <div class="name">知乎</div> | ||
| 812 | + <div class="code">&#xe689;</div> | ||
| 813 | + <div class="fontclass">.Hui-iconfont-share-zhihu</div> | ||
| 814 | + </li> | ||
| 815 | + <li> | ||
| 816 | + <i class="icon Hui-iconfont"></i> | ||
| 817 | + <div class="name">更多</div> | ||
| 818 | + <div class="code">&#xe715;</div> | ||
| 819 | + <div class="fontclass">.Hui-iconfont-gengduo</div> | ||
| 820 | + </li> | ||
| 821 | + <li> | ||
| 822 | + <i class="icon Hui-iconfont"></i> | ||
| 823 | + <div class="name">更多</div> | ||
| 824 | + <div class="code">&#xe716;</div> | ||
| 825 | + <div class="fontclass">.Hui-iconfont-gengduo2</div> | ||
| 826 | + </li> | ||
| 827 | + <li> | ||
| 828 | + <i class="icon Hui-iconfont"></i> | ||
| 829 | + <div class="name">更多</div> | ||
| 830 | + <div class="code">&#xe6f9;</div> | ||
| 831 | + <div class="fontclass">.Hui-iconfont-engduo3</div> | ||
| 832 | + </li> | ||
| 833 | + <li> | ||
| 834 | + <i class="icon Hui-iconfont"></i> | ||
| 835 | + <div class="name">更多</div> | ||
| 836 | + <div class="code">&#xe717;</div> | ||
| 837 | + <div class="fontclass">.Hui-iconfont-gengduo4</div> | ||
| 838 | + </li> | ||
| 839 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 840 | + <div class="name">喜欢</div> | ||
| 841 | + <div class="code">&#xe649;</div> | ||
| 842 | + <div class="fontclass">.Hui-iconfont-like</div> | ||
| 843 | + </li> | ||
| 844 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 845 | + <div class="name">喜欢</div> | ||
| 846 | + <div class="code">&#xe648;</div> | ||
| 847 | + <div class="fontclass">.Hui-iconfont-like2</div> | ||
| 848 | + </li> | ||
| 849 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 850 | + <div class="name">已关注</div> | ||
| 851 | + <div class="code">&#xe680;</div> | ||
| 852 | + <div class="fontclass">.Hui-iconfont-yiguanzhu</div> | ||
| 853 | + </li> | ||
| 854 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 855 | + <div class="name">评论</div> | ||
| 856 | + <div class="code">&#xe622;</div> | ||
| 857 | + <div class="fontclass">.Hui-iconfont-comment</div> | ||
| 858 | + </li> | ||
| 859 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 860 | + <div class="name">累计评价</div> | ||
| 861 | + <div class="code">&#xe686;</div> | ||
| 862 | + <div class="fontclass">.Hui-iconfont-leijipingjia</div> | ||
| 863 | + </li> | ||
| 864 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 865 | + <div class="name">消息</div> | ||
| 866 | + <div class="code">&#xe68a;</div> | ||
| 867 | + <div class="fontclass">.Hui-iconfont-xiaoxi</div> | ||
| 868 | + </li> | ||
| 869 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 870 | + <div class="name">收藏</div> | ||
| 871 | + <div class="code">&#xe61b;</div> | ||
| 872 | + <div class="fontclass">.Hui-iconfont-cang</div> | ||
| 873 | + </li> | ||
| 874 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 875 | + <div class="name">收藏-选中</div> | ||
| 876 | + <div class="code">&#xe630;</div> | ||
| 877 | + <div class="fontclass">.Hui-iconfont-cang-selected</div> | ||
| 878 | + </li> | ||
| 879 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 880 | + <div class="name">收藏</div> | ||
| 881 | + <div class="code">&#xe69e;</div> | ||
| 882 | + <div class="fontclass">.Hui-iconfont-cang2</div> | ||
| 883 | + </li> | ||
| 884 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 885 | + <div class="name">收藏-选中</div> | ||
| 886 | + <div class="code">&#xe69d;</div> | ||
| 887 | + <div class="fontclass">.Hui-iconfont-cang2-selected</div> | ||
| 888 | + </li> | ||
| 889 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 890 | + <div class="name">关注-更多操作</div> | ||
| 891 | + <div class="code">&#xe68b;</div> | ||
| 892 | + <div class="fontclass">.Hui-iconfont-more</div> | ||
| 893 | + </li> | ||
| 894 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 895 | + <div class="name">赞扬</div> | ||
| 896 | + <div class="code">&#xe66d;</div> | ||
| 897 | + <div class="fontclass">.Hui-iconfont-zan</div> | ||
| 898 | + </li> | ||
| 899 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 900 | + <div class="name">批评</div> | ||
| 901 | + <div class="code">&#xe66e;</div> | ||
| 902 | + <div class="fontclass">.Hui-iconfont-cai</div> | ||
| 903 | + </li> | ||
| 904 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 905 | + <div class="name">点赞</div> | ||
| 906 | + <div class="code">&#xe697;</div> | ||
| 907 | + <div class="fontclass">.Hui-iconfont-zan2</div> | ||
| 908 | + </li> | ||
| 909 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 910 | + <div class="name">通知</div> | ||
| 911 | + <div class="code">&#xe62f;</div> | ||
| 912 | + <div class="fontclass">.Hui-iconfont-msg</div> | ||
| 913 | + </li> | ||
| 914 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 915 | + <div class="name">消息管理</div> | ||
| 916 | + <div class="code">&#xe63b;</div> | ||
| 917 | + <div class="fontclass">.Hui-iconfont-email</div> | ||
| 918 | + </li> | ||
| 919 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 920 | + <div class="name">已关注店铺</div> | ||
| 921 | + <div class="code">&#xe6a9;</div> | ||
| 922 | + <div class="fontclass">.Hui-iconfont-yiguanzhu1</div> | ||
| 923 | + </li> | ||
| 924 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 925 | + <div class="name">转发</div> | ||
| 926 | + <div class="code">&#xe6ab;</div> | ||
| 927 | + <div class="fontclass">.Hui-iconfont-zhuanfa</div> | ||
| 928 | + </li> | ||
| 929 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 930 | + <div class="name">待评价</div> | ||
| 931 | + <div class="code">&#xe6b3;</div> | ||
| 932 | + <div class="fontclass">.Hui-iconfont-daipingjia</div> | ||
| 933 | + </li> | ||
| 934 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 935 | + <div class="name">积分</div> | ||
| 936 | + <div class="code">&#xe6b5;</div> | ||
| 937 | + <div class="fontclass">.Hui-iconfont-jifen</div> | ||
| 938 | + </li> | ||
| 939 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 940 | + <div class="name">消息</div> | ||
| 941 | + <div class="code">&#xe6c5;</div> | ||
| 942 | + <div class="fontclass">.Hui-iconfont-xiaoxi1</div> | ||
| 943 | + </li> | ||
| 944 | + <li> | ||
| 945 | + <i class="icon Hui-iconfont"></i> | ||
| 946 | + <div class="name">已读</div> | ||
| 947 | + <div class="code">&#xe70b;</div> | ||
| 948 | + <div class="fontclass">.Hui-iconfont-read</div> | ||
| 949 | + </li> | ||
| 950 | + | ||
| 951 | + <li> | ||
| 952 | + <i class="icon Hui-iconfont"></i> | ||
| 953 | + <div class="name">用户反馈</div> | ||
| 954 | + <div class="code">&#xe70c;</div> | ||
| 955 | + <div class="fontclass">.Hui-iconfont-feedback1</div> | ||
| 956 | + </li> | ||
| 957 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 958 | + <div class="name">订阅</div> | ||
| 959 | + <div class="code">&#xe6ce;</div> | ||
| 960 | + <div class="fontclass">.Hui-iconfont-dingyue</div> | ||
| 961 | + </li> | ||
| 962 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 963 | + <div class="name">提示</div> | ||
| 964 | + <div class="code">&#xe6cd;</div> | ||
| 965 | + <div class="fontclass">.Hui-iconfont-tishi</div> | ||
| 966 | + </li> | ||
| 967 | + <li> | ||
| 968 | + <i class="icon Hui-iconfont"></i> | ||
| 969 | + <div class="name">star-o</div> | ||
| 970 | + <div class="code">&#xe702;</div> | ||
| 971 | + <div class="fontclass">.Hui-iconfont-star-o</div> | ||
| 972 | + </li> | ||
| 973 | + <li> | ||
| 974 | + <i class="icon Hui-iconfont"></i> | ||
| 975 | + <div class="name">star</div> | ||
| 976 | + <div class="code">&#xe6ff;</div> | ||
| 977 | + <div class="fontclass">.Hui-iconfont-star</div> | ||
| 978 | + </li> | ||
| 979 | + <li> | ||
| 980 | + <i class="icon Hui-iconfont"></i> | ||
| 981 | + <div class="name">star-half</div> | ||
| 982 | + <div class="code">&#xe700;</div> | ||
| 983 | + <div class="fontclass">.Hui-iconfont-star-half</div> | ||
| 984 | + </li> | ||
| 985 | + <li> | ||
| 986 | + <i class="icon Hui-iconfont"></i> | ||
| 987 | + <div class="name">star-half-empty</div> | ||
| 988 | + <div class="code">&#xe701;</div> | ||
| 989 | + <div class="fontclass">.Hui-iconfont-star-halfempty</div> | ||
| 990 | + </li> | ||
| 991 | + <li> | ||
| 992 | + <i class="icon Hui-iconfont"></i> | ||
| 993 | + <div class="name">我的评价</div> | ||
| 994 | + <div class="code">&#xe70a;</div> | ||
| 995 | + <div class="fontclass">.Hui-iconfont-comment1</div> | ||
| 996 | + </li> | ||
| 997 | + </ul> | ||
| 998 | + <h2>统计相关</h2> | ||
| 999 | + <ul class="icon_lists cl"> | ||
| 1000 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1001 | + <div class="name">数据统计</div> | ||
| 1002 | + <div class="code">&#xe621;</div> | ||
| 1003 | + <div class="fontclass">.Hui-iconfont-tongji-bing</div> | ||
| 1004 | + </li> | ||
| 1005 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1006 | + <div class="name">统计管理</div> | ||
| 1007 | + <div class="code">&#xe635;</div> | ||
| 1008 | + <div class="fontclass">.Hui-iconfont-ad</div> | ||
| 1009 | + </li> | ||
| 1010 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1011 | + <div class="name">数据统计</div> | ||
| 1012 | + <div class="code">&#xe61e;</div> | ||
| 1013 | + <div class="fontclass">.Hui-iconfont-shujutongji</div> | ||
| 1014 | + </li> | ||
| 1015 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1016 | + <div class="name">统计</div> | ||
| 1017 | + <div class="code">&#xe61a;</div> | ||
| 1018 | + <div class="fontclass">.Hui-iconfont-tongji</div> | ||
| 1019 | + </li> | ||
| 1020 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1021 | + <div class="name">柱状统计</div> | ||
| 1022 | + <div class="code">&#xe618;</div> | ||
| 1023 | + <div class="fontclass">.Hui-iconfont-tongji-zhu</div> | ||
| 1024 | + </li> | ||
| 1025 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1026 | + <div class="name">线状统计</div> | ||
| 1027 | + <div class="code">&#xe61c;</div> | ||
| 1028 | + <div class="fontclass">.Hui-iconfont-tongji-xian</div> | ||
| 1029 | + </li> | ||
| 1030 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1031 | + <div class="name">排行榜</div> | ||
| 1032 | + <div class="code">&#xe6cf;</div> | ||
| 1033 | + <div class="fontclass">.Hui-iconfont-paixingbang</div> | ||
| 1034 | + </li> | ||
| 1035 | + </ul> | ||
| 1036 | + <h2>箭头相关</h2> | ||
| 1037 | + <ul class="icon_lists cl"> | ||
| 1038 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1039 | + <div class="name">向左</div> | ||
| 1040 | + <div class="code">&#xe678;</div> | ||
| 1041 | + <div class="fontclass">.Hui-iconfont-arrow1-bottom</div> | ||
| 1042 | + </li> | ||
| 1043 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1044 | + <div class="name">向下</div> | ||
| 1045 | + <div class="code">&#xe674;</div> | ||
| 1046 | + <div class="fontclass">.Hui-iconfont-arrow1-bottom</div> | ||
| 1047 | + </li> | ||
| 1048 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1049 | + <div class="name">向上</div> | ||
| 1050 | + <div class="code">&#xe679;</div> | ||
| 1051 | + <div class="fontclass">.Hui-iconfont-arrow1-top</div> | ||
| 1052 | + </li> | ||
| 1053 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1054 | + <div class="name">向右</div> | ||
| 1055 | + <div class="code">&#xe67a;</div> | ||
| 1056 | + <div class="fontclass">.Hui-iconfont-arrow1-right</div> | ||
| 1057 | + </li> | ||
| 1058 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1059 | + <div class="name">向左</div> | ||
| 1060 | + <div class="code">&#xe6d4;</div> | ||
| 1061 | + <div class="fontclass">.Hui-iconfont-arrow2-left</div> | ||
| 1062 | + </li> | ||
| 1063 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1064 | + <div class="name">向上</div> | ||
| 1065 | + <div class="code">&#xe6d6;</div> | ||
| 1066 | + <div class="fontclass">.Hui-iconfont-arrow2-top</div> | ||
| 1067 | + </li> | ||
| 1068 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1069 | + <div class="name">向右</div> | ||
| 1070 | + <div class="code">&#xe6d7;</div> | ||
| 1071 | + <div class="fontclass">.Hui-iconfont-arrow2-right</div> | ||
| 1072 | + </li> | ||
| 1073 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1074 | + <div class="name">向下</div> | ||
| 1075 | + <div class="code">&#xe6d5;</div> | ||
| 1076 | + <div class="fontclass">.Hui-iconfont-arrow2-bottom</div> | ||
| 1077 | + </li> | ||
| 1078 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1079 | + <div class="name">向左</div> | ||
| 1080 | + <div class="code">&#xe69b;</div> | ||
| 1081 | + <div class="fontclass">.Hui-iconfont-arrow3-left</div> | ||
| 1082 | + </li> | ||
| 1083 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1084 | + <div class="name">向上</div> | ||
| 1085 | + <div class="code">&#xe699;</div> | ||
| 1086 | + <div class="fontclass">.Hui-iconfont-arrow3-top</div> | ||
| 1087 | + </li> | ||
| 1088 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1089 | + <div class="name">向右</div> | ||
| 1090 | + <div class="code">&#xe69a;</div> | ||
| 1091 | + <div class="fontclass">.Hui-iconfont-arrow3-right</div> | ||
| 1092 | + </li> | ||
| 1093 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1094 | + <div class="name">向下</div> | ||
| 1095 | + <div class="code">&#xe698;</div> | ||
| 1096 | + <div class="fontclass">.Hui-iconfont-arrow3-bottom</div> | ||
| 1097 | + </li> | ||
| 1098 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1099 | + <div class="name">向右</div> | ||
| 1100 | + <div class="code">&#xe67e;</div> | ||
| 1101 | + <div class="fontclass">.Hui-iconfont-sanjiao</div> | ||
| 1102 | + </li> | ||
| 1103 | + </ul> | ||
| 1104 | + <h2>电商相关</h2> | ||
| 1105 | + <ul class="icon_lists cl"> | ||
| 1106 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1107 | + <div class="name">物流</div> | ||
| 1108 | + <div class="code">&#xe669;</div> | ||
| 1109 | + <div class="fontclass">.Hui-iconfont-wuliu</div> | ||
| 1110 | + </li> | ||
| 1111 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1112 | + <div class="name">店铺</div> | ||
| 1113 | + <div class="code">&#xe66a;</div> | ||
| 1114 | + <div class="fontclass">.Hui-iconfont-dianpu</div> | ||
| 1115 | + </li> | ||
| 1116 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1117 | + <div class="name">购物车</div> | ||
| 1118 | + <div class="code">&#xe670;</div> | ||
| 1119 | + <div class="fontclass">.Hui-iconfont-cart2-selected</div> | ||
| 1120 | + </li> | ||
| 1121 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1122 | + <div class="name">购物车满</div> | ||
| 1123 | + <div class="code">&#xe672;</div> | ||
| 1124 | + <div class="fontclass">.Hui-iconfont-cart2-man</div> | ||
| 1125 | + </li> | ||
| 1126 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1127 | + <div class="name">购物车空</div> | ||
| 1128 | + <div class="code">&#xe673;</div> | ||
| 1129 | + <div class="fontclass">.Hui-iconfont-card2-kong</div> | ||
| 1130 | + </li> | ||
| 1131 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1132 | + <div class="name">购物车-选中</div> | ||
| 1133 | + <div class="code">&#xe6b8;</div> | ||
| 1134 | + <div class="fontclass">.Hui-iconfont-cart-selected</div> | ||
| 1135 | + </li> | ||
| 1136 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1137 | + <div class="name">购物车</div> | ||
| 1138 | + <div class="code">&#xe6b9;</div> | ||
| 1139 | + <div class="fontclass">.Hui-iconfont-cart-kong</div> | ||
| 1140 | + </li> | ||
| 1141 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1142 | + <div class="name">降价</div> | ||
| 1143 | + <div class="code">&#xe6ba;</div> | ||
| 1144 | + <div class="fontclass">.Hui-iconfont-jiangjia</div> | ||
| 1145 | + </li> | ||
| 1146 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1147 | + <div class="name">信用卡还款</div> | ||
| 1148 | + <div class="code">&#xe628;</div> | ||
| 1149 | + <div class="fontclass">.Hui-iconfont-bank</div> | ||
| 1150 | + </li> | ||
| 1151 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1152 | + <div class="name">礼物</div> | ||
| 1153 | + <div class="code">&#xe6bb;</div> | ||
| 1154 | + <div class="fontclass">.Hui-iconfont-liwu</div> | ||
| 1155 | + </li> | ||
| 1156 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1157 | + <div class="name">优惠券</div> | ||
| 1158 | + <div class="code">&#xe6b6;</div> | ||
| 1159 | + <div class="fontclass">.Hui-iconfont-youhuiquan</div> | ||
| 1160 | + </li> | ||
| 1161 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1162 | + <div class="name">红包</div> | ||
| 1163 | + <div class="code">&#xe6b7;</div> | ||
| 1164 | + <div class="fontclass">.Hui-iconfont-hongbao</div> | ||
| 1165 | + </li> | ||
| 1166 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1167 | + <div class="name">优惠券</div> | ||
| 1168 | + <div class="code">&#xe6ca;</div> | ||
| 1169 | + <div class="fontclass">.Hui-iconfont-hongbao2</div> | ||
| 1170 | + </li> | ||
| 1171 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1172 | + <div class="name">资金</div> | ||
| 1173 | + <div class="code">&#xe63a;</div> | ||
| 1174 | + <div class="fontclass">.Hui-iconfont-money</div> | ||
| 1175 | + </li> | ||
| 1176 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1177 | + <div class="name">商品</div> | ||
| 1178 | + <div class="code">&#xe620;</div> | ||
| 1179 | + <div class="fontclass">.Hui-iconfont-goods</div> | ||
| 1180 | + </li> | ||
| 1181 | + </ul> | ||
| 1182 | + <h2>编辑器</h2> | ||
| 1183 | + <ul class="icon_lists cl"> | ||
| 1184 | + <li> | ||
| 1185 | + <i class="icon Hui-iconfont"></i> | ||
| 1186 | + <div class="name">code</div> | ||
| 1187 | + <div class="code">&#xe6ee;</div> | ||
| 1188 | + <div class="fontclass">.Hui-iconfont-code</div> | ||
| 1189 | + </li> | ||
| 1190 | + <li> | ||
| 1191 | + <i class="icon Hui-iconfont"></i> | ||
| 1192 | + <div class="name">左对齐</div> | ||
| 1193 | + <div class="code">&#xe710;</div> | ||
| 1194 | + <div class="fontclass">.Hui-iconfont-align-left</div> | ||
| 1195 | + </li> | ||
| 1196 | + <li> | ||
| 1197 | + <i class="icon Hui-iconfont"></i> | ||
| 1198 | + <div class="name">居中对齐</div> | ||
| 1199 | + <div class="code">&#xe70e;</div> | ||
| 1200 | + <div class="fontclass">.Hui-iconfont-align-center</div> | ||
| 1201 | + </li> | ||
| 1202 | + <li> | ||
| 1203 | + <i class="icon Hui-iconfont"></i> | ||
| 1204 | + <div class="name">右对齐</div> | ||
| 1205 | + <div class="code">&#xe711;</div> | ||
| 1206 | + <div class="fontclass">.Hui-iconfont-align-right</div> | ||
| 1207 | + </li> | ||
| 1208 | + <li> | ||
| 1209 | + <i class="icon Hui-iconfont"></i> | ||
| 1210 | + <div class="name">两头对齐</div> | ||
| 1211 | + <div class="code">&#xe70f;</div> | ||
| 1212 | + <div class="fontclass">.Hui-iconfont-align-justify</div> | ||
| 1213 | + </li> | ||
| 1214 | + <li> | ||
| 1215 | + <i class="icon Hui-iconfont"></i> | ||
| 1216 | + <div class="name">字体</div> | ||
| 1217 | + <div class="code">&#xe6ec;</div> | ||
| 1218 | + <div class="fontclass">.Hui-iconfont-font</div> | ||
| 1219 | + </li> | ||
| 1220 | + <li> | ||
| 1221 | + <i class="icon Hui-iconfont"></i> | ||
| 1222 | + <div class="name">加粗</div> | ||
| 1223 | + <div class="code">&#xe6e7;</div> | ||
| 1224 | + <div class="fontclass">.Hui-iconfont-bold</div> | ||
| 1225 | + </li> | ||
| 1226 | + <li> | ||
| 1227 | + <i class="icon Hui-iconfont"></i> | ||
| 1228 | + <div class="name">倾斜</div> | ||
| 1229 | + <div class="code">&#xe6e9;</div> | ||
| 1230 | + <div class="fontclass">.Hui-iconfont-italic</div> | ||
| 1231 | + </li> | ||
| 1232 | + <li> | ||
| 1233 | + <i class="icon Hui-iconfont"></i> | ||
| 1234 | + <div class="name">下划线</div> | ||
| 1235 | + <div class="code">&#xe6fe;</div> | ||
| 1236 | + <div class="fontclass">.Hui-iconfont-underline</div> | ||
| 1237 | + </li> | ||
| 1238 | + <li> | ||
| 1239 | + <i class="icon Hui-iconfont"></i> | ||
| 1240 | + <div class="name">text-height</div> | ||
| 1241 | + <div class="code">&#xe6fc;</div> | ||
| 1242 | + <div class="fontclass">.Hui-iconfont-text-height</div> | ||
| 1243 | + </li> | ||
| 1244 | + | ||
| 1245 | + <li> | ||
| 1246 | + <i class="icon Hui-iconfont"></i> | ||
| 1247 | + <div class="name">text-width</div> | ||
| 1248 | + <div class="code">&#xe6fd;</div> | ||
| 1249 | + <div class="fontclass">.Hui-iconfont-text-width</div> | ||
| 1250 | + </li> | ||
| 1251 | + <li> | ||
| 1252 | + <i class="icon Hui-iconfont"></i> | ||
| 1253 | + <div class="name">link</div> | ||
| 1254 | + <div class="code">&#xe6f1;</div> | ||
| 1255 | + <div class="fontclass">.Hui-iconfont-link</div> | ||
| 1256 | + </li> | ||
| 1257 | + <li> | ||
| 1258 | + <i class="icon Hui-iconfont"></i> | ||
| 1259 | + <div class="name">有序列表</div> | ||
| 1260 | + <div class="code">&#xe6f3;</div> | ||
| 1261 | + <div class="fontclass">.Hui-iconfont-ordered-list</div> | ||
| 1262 | + </li> | ||
| 1263 | + | ||
| 1264 | + <li> | ||
| 1265 | + <i class="icon Hui-iconfont"></i> | ||
| 1266 | + <div class="name">无序列表</div> | ||
| 1267 | + <div class="code">&#xe6f5;</div> | ||
| 1268 | + <div class="fontclass">.Hui-iconfont-unordered-list</div> | ||
| 1269 | + </li> | ||
| 1270 | + <li> | ||
| 1271 | + <i class="icon Hui-iconfont"></i> | ||
| 1272 | + <div class="name">剪切</div> | ||
| 1273 | + <div class="code">&#xe6ef;</div> | ||
| 1274 | + <div class="fontclass">.Hui-iconfont-cut</div> | ||
| 1275 | + </li> | ||
| 1276 | + <li> | ||
| 1277 | + <i class="icon Hui-iconfont"></i> | ||
| 1278 | + <div class="name">复制</div> | ||
| 1279 | + <div class="code">&#xe6ea;</div> | ||
| 1280 | + <div class="fontclass">.Hui-iconfont-copy</div> | ||
| 1281 | + </li> | ||
| 1282 | + <li> | ||
| 1283 | + <i class="icon Hui-iconfont"></i> | ||
| 1284 | + <div class="name">粘贴</div> | ||
| 1285 | + <div class="code">&#xe6eb;</div> | ||
| 1286 | + <div class="fontclass">.Hui-iconfont-paste</div> | ||
| 1287 | + </li> | ||
| 1288 | + <li> | ||
| 1289 | + <i class="icon Hui-iconfont"></i> | ||
| 1290 | + <div class="name">新建</div> | ||
| 1291 | + <div class="code">&#xe6f2;</div> | ||
| 1292 | + <div class="fontclass">.Hui-iconfont-new</div> | ||
| 1293 | + </li> | ||
| 1294 | + </ul> | ||
| 1295 | + <h2>银行、支付相关</h2> | ||
| 1296 | + <ul class="icon_lists cl"> | ||
| 1297 | + <li> | ||
| 1298 | + <i class="icon Hui-iconfont"></i> | ||
| 1299 | + <div class="name">支付宝支付1</div> | ||
| 1300 | + <div class="code">&#xe71f;</div> | ||
| 1301 | + <div class="fontclass">.Hui-iconfont-pay-alipay-1</div> | ||
| 1302 | + </li> | ||
| 1303 | + <li> | ||
| 1304 | + <i class="icon Hui-iconfont"></i> | ||
| 1305 | + <div class="name">支付宝支付2</div> | ||
| 1306 | + <div class="code">&#xe71c;</div> | ||
| 1307 | + <div class="fontclass">.Hui-iconfont-pay-alipay-2</div> | ||
| 1308 | + </li> | ||
| 1309 | + <li> | ||
| 1310 | + <i class="icon Hui-iconfont"></i> | ||
| 1311 | + <div class="name">微信支付</div> | ||
| 1312 | + <div class="code">&#xe719;</div> | ||
| 1313 | + <div class="fontclass">.Hui-iconfont-pay-weixin</div> | ||
| 1314 | + </li> | ||
| 1315 | + <li> | ||
| 1316 | + <i class="icon Hui-iconfont"></i> | ||
| 1317 | + <div class="name">中国银行</div> | ||
| 1318 | + <div class="code">&#xe722;</div> | ||
| 1319 | + <div class="fontclass">.Hui-iconfont-zhongguoyinxing</div> | ||
| 1320 | + </li> | ||
| 1321 | + <li> | ||
| 1322 | + <i class="icon Hui-iconfont"></i> | ||
| 1323 | + <div class="name">工商银行</div> | ||
| 1324 | + <div class="code">&#xe71d;</div> | ||
| 1325 | + <div class="fontclass">.Hui-iconfont-gongshangyinxing</div> | ||
| 1326 | + </li> | ||
| 1327 | + <li> | ||
| 1328 | + <i class="icon Hui-iconfont"></i> | ||
| 1329 | + <div class="name">建设银行</div> | ||
| 1330 | + <div class="code">&#xe6f8;</div> | ||
| 1331 | + <div class="fontclass">.Hui-iconfont-jiansheyinxing</div> | ||
| 1332 | + </li> | ||
| 1333 | + <li> | ||
| 1334 | + <i class="icon Hui-iconfont"></i> | ||
| 1335 | + <div class="name">交通银行</div> | ||
| 1336 | + <div class="code">&#xe71a;</div> | ||
| 1337 | + <div class="fontclass">.Hui-iconfont-jiaotongyinxing</div> | ||
| 1338 | + </li> | ||
| 1339 | + <li> | ||
| 1340 | + <i class="icon Hui-iconfont"></i> | ||
| 1341 | + <div class="name">中国农业银行</div> | ||
| 1342 | + <div class="code">&#xe713;</div> | ||
| 1343 | + <div class="fontclass">.Hui-iconfont-zhongguonongyeyinxing</div> | ||
| 1344 | + </li> | ||
| 1345 | + <li> | ||
| 1346 | + <i class="icon Hui-iconfont"></i> | ||
| 1347 | + <div class="name">邮政银行</div> | ||
| 1348 | + <div class="code">&#xe721;</div> | ||
| 1349 | + <div class="fontclass">.Hui-iconfont-youzhengyinxing</div> | ||
| 1350 | + </li> | ||
| 1351 | + <li> | ||
| 1352 | + <i class="icon Hui-iconfont"></i> | ||
| 1353 | + <div class="name">浦发银行</div> | ||
| 1354 | + <div class="code">&#xe71b;</div> | ||
| 1355 | + <div class="fontclass">.Hui-iconfont-pufayinxing</div> | ||
| 1356 | + </li> | ||
| 1357 | + <li> | ||
| 1358 | + <i class="icon Hui-iconfont"></i> | ||
| 1359 | + <div class="name">华夏银行</div> | ||
| 1360 | + <div class="code">&#xe71e;</div> | ||
| 1361 | + <div class="fontclass">.Hui-iconfont-huaxiayinxing</div> | ||
| 1362 | + </li> | ||
| 1363 | + <li> | ||
| 1364 | + <i class="icon Hui-iconfont"></i> | ||
| 1365 | + <div class="name">招商银行</div> | ||
| 1366 | + <div class="code">&#xe704;</div> | ||
| 1367 | + <div class="fontclass">.Hui-iconfont-zhaoshangyinxing</div> | ||
| 1368 | + </li> | ||
| 1369 | + <li> | ||
| 1370 | + <i class="icon Hui-iconfont"></i> | ||
| 1371 | + <div class="name">中信银行</div> | ||
| 1372 | + <div class="code">&#xe723;</div> | ||
| 1373 | + <div class="fontclass">.Hui-iconfont-zhongxinyinxing</div> | ||
| 1374 | + </li> | ||
| 1375 | + <li> | ||
| 1376 | + <i class="icon Hui-iconfont"></i> | ||
| 1377 | + <div class="name">上海银行</div> | ||
| 1378 | + <div class="code">&#xe724;</div> | ||
| 1379 | + <div class="fontclass">.Hui-iconfont-shanghaiyinxing</div> | ||
| 1380 | + </li> | ||
| 1381 | + <li> | ||
| 1382 | + <i class="icon Hui-iconfont"></i> | ||
| 1383 | + <div class="name">温州银行</div> | ||
| 1384 | + <div class="code">&#xe6ed;</div> | ||
| 1385 | + <div class="fontclass">.Hui-iconfont-wenzhouyinxing</div> | ||
| 1386 | + </li> | ||
| 1387 | + <li> | ||
| 1388 | + <i class="icon Hui-iconfont"></i> | ||
| 1389 | + <div class="name">光大银行</div> | ||
| 1390 | + <div class="code">&#xe6f0;</div> | ||
| 1391 | + <div class="fontclass">.Hui-iconfont-guangdayinxing</div> | ||
| 1392 | + </li> | ||
| 1393 | + | ||
| 1394 | + <li> | ||
| 1395 | + <i class="icon Hui-iconfont"></i> | ||
| 1396 | + <div class="name">民生银行</div> | ||
| 1397 | + <div class="code">&#xe6f4;</div> | ||
| 1398 | + <div class="fontclass">.Hui-iconfont-minshengyinxing</div> | ||
| 1399 | + </li> | ||
| 1400 | + <li> | ||
| 1401 | + <i class="icon Hui-iconfont"></i> | ||
| 1402 | + <div class="name">青岛银行</div> | ||
| 1403 | + <div class="code">&#xe6f6;</div> | ||
| 1404 | + <div class="fontclass">.Hui-iconfont-qingdaoyinxing</div> | ||
| 1405 | + </li> | ||
| 1406 | + <li> | ||
| 1407 | + <i class="icon Hui-iconfont"></i> | ||
| 1408 | + <div class="name">北京银行</div> | ||
| 1409 | + <div class="code">&#xe6fb;</div> | ||
| 1410 | + <div class="fontclass">.Hui-iconfont-beijingyinxing</div> | ||
| 1411 | + </li> | ||
| 1412 | + | ||
| 1413 | + <li> | ||
| 1414 | + <i class="icon Hui-iconfont"></i> | ||
| 1415 | + <div class="name">广东发展银行</div> | ||
| 1416 | + <div class="code">&#xe703;</div> | ||
| 1417 | + <div class="fontclass">.Hui-iconfont-guangdongfazhanyinxing</div> | ||
| 1418 | + </li> | ||
| 1419 | + <li> | ||
| 1420 | + <i class="icon Hui-iconfont"></i> | ||
| 1421 | + <div class="name">浙商银行</div> | ||
| 1422 | + <div class="code">&#xe712;</div> | ||
| 1423 | + <div class="fontclass">.Hui-iconfont-zheshangyinxing</div> | ||
| 1424 | + </li> | ||
| 1425 | + <li> | ||
| 1426 | + <i class="icon Hui-iconfont"></i> | ||
| 1427 | + <div class="name">成都银行</div> | ||
| 1428 | + <div class="code">&#xe714;</div> | ||
| 1429 | + <div class="fontclass">.Hui-iconfont-cdbank</div> | ||
| 1430 | + </li> | ||
| 1431 | + <li> | ||
| 1432 | + <i class="icon Hui-iconfont"></i> | ||
| 1433 | + <div class="name">杭州银行</div> | ||
| 1434 | + <div class="code">&#xe718;</div> | ||
| 1435 | + <div class="fontclass">.Hui-iconfont-hangzhouyinxing</div> | ||
| 1436 | + </li> | ||
| 1437 | + </ul> | ||
| 1438 | + <h2>其他</h2> | ||
| 1439 | + <ul class="icon_lists cl"> | ||
| 1440 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1441 | + <div class="name">电话</div> | ||
| 1442 | + <div class="code">&#xe6c7;</div> | ||
| 1443 | + <div class="fontclass">.Hui-iconfont-tel</div> | ||
| 1444 | + </li> | ||
| 1445 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1446 | + <div class="name">电话</div> | ||
| 1447 | + <div class="code">&#xe6a3;</div> | ||
| 1448 | + <div class="fontclass">.Hui-iconfont-tel2</div> | ||
| 1449 | + </li> | ||
| 1450 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1451 | + <div class="name">iphone手机</div> | ||
| 1452 | + <div class="code">&#xe696;</div> | ||
| 1453 | + <div class="fontclass">.Hui-iconfont-phone</div> | ||
| 1454 | + </li> | ||
| 1455 | + <li> | ||
| 1456 | + <i class="icon Hui-iconfont"></i> | ||
| 1457 | + <div class="name">安卓手机</div> | ||
| 1458 | + <div class="code">&#xe708;</div> | ||
| 1459 | + <div class="fontclass">.Hui-iconfont-phone-android</div> | ||
| 1460 | + </li> | ||
| 1461 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1462 | + <div class="name">平板电脑</div> | ||
| 1463 | + <div class="code">&#xe64c;</div> | ||
| 1464 | + <div class="fontclass">.Hui-iconfont-pad</div> | ||
| 1465 | + </li> | ||
| 1466 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1467 | + <div class="name">PC</div> | ||
| 1468 | + <div class="code">&#xe64f;</div> | ||
| 1469 | + <div class="fontclass">.Hui-iconfont-xianshiqi</div> | ||
| 1470 | + </li> | ||
| 1471 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1472 | + <div class="name">照相机</div> | ||
| 1473 | + <div class="code">&#xe650;</div> | ||
| 1474 | + <div class="fontclass">.Hui-iconfont-zhaoxiangji</div> | ||
| 1475 | + </li> | ||
| 1476 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1477 | + <div class="name">单反相机</div> | ||
| 1478 | + <div class="code">&#xe651;</div> | ||
| 1479 | + <div class="fontclass">.Hui-iconfont-danfanxiangji</div> | ||
| 1480 | + </li> | ||
| 1481 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1482 | + <div class="name">打印机</div> | ||
| 1483 | + <div class="code">&#xe652;</div> | ||
| 1484 | + <div class="fontclass">.Hui-iconfont-dayinji</div> | ||
| 1485 | + </li> | ||
| 1486 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1487 | + <div class="name">轮胎</div> | ||
| 1488 | + <div class="code">&#xe64d;</div> | ||
| 1489 | + <div class="fontclass">.Hui-iconfont-lunzi</div> | ||
| 1490 | + </li> | ||
| 1491 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1492 | + <div class="name">插件</div> | ||
| 1493 | + <div class="code">&#xe654;</div> | ||
| 1494 | + <div class="fontclass">.Hui-iconfont-chajian</div> | ||
| 1495 | + </li> | ||
| 1496 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1497 | + <div class="name">节日</div> | ||
| 1498 | + <div class="code">&#xe655;</div> | ||
| 1499 | + <div class="fontclass">.Hui-iconfont-jieri</div> | ||
| 1500 | + </li> | ||
| 1501 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1502 | + <div class="name">排序</div> | ||
| 1503 | + <div class="code">&#xe675;</div> | ||
| 1504 | + <div class="fontclass">.Hui-iconfont-paixu</div> | ||
| 1505 | + </li> | ||
| 1506 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1507 | + <div class="name">匿名</div> | ||
| 1508 | + <div class="code">&#xe624;</div> | ||
| 1509 | + <div class="fontclass">.Hui-iconfont-niming</div> | ||
| 1510 | + </li> | ||
| 1511 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1512 | + <div class="name">换肤</div> | ||
| 1513 | + <div class="code">&#xe62a;</div> | ||
| 1514 | + <div class="fontclass">.Hui-iconfont-pifu</div> | ||
| 1515 | + </li> | ||
| 1516 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1517 | + <div class="name">二维码</div> | ||
| 1518 | + <div class="code">&#xe6cb;</div> | ||
| 1519 | + <div class="fontclass">.Hui-iconfont-2code</div> | ||
| 1520 | + </li> | ||
| 1521 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1522 | + <div class="name">扫一扫</div> | ||
| 1523 | + <div class="code">&#xe682;</div> | ||
| 1524 | + <div class="fontclass">.Hui-iconfont-saoyisao</div> | ||
| 1525 | + </li> | ||
| 1526 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1527 | + <div class="name">搜索</div> | ||
| 1528 | + <div class="code">&#xe683;</div> | ||
| 1529 | + <div class="fontclass">.Hui-iconfont-search</div> | ||
| 1530 | + </li> | ||
| 1531 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1532 | + <div class="name">中图模式</div> | ||
| 1533 | + <div class="code">&#xe68c;</div> | ||
| 1534 | + <div class="fontclass">.Hui-iconfont-zhongtumoshi</div> | ||
| 1535 | + </li> | ||
| 1536 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1537 | + <div class="name">大图模式</div> | ||
| 1538 | + <div class="code">&#xe68d;</div> | ||
| 1539 | + <div class="fontclass">.Hui-iconfont-datumoshi</div> | ||
| 1540 | + </li> | ||
| 1541 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1542 | + <div class="name">大图模式</div> | ||
| 1543 | + <div class="code">&#xe6be;</div> | ||
| 1544 | + <div class="fontclass">.Hui-iconfont-bigpic</div> | ||
| 1545 | + </li> | ||
| 1546 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1547 | + <div class="name">中图模式</div> | ||
| 1548 | + <div class="code">&#xe6c0;</div> | ||
| 1549 | + <div class="fontclass">.Hui-iconfont-middle</div> | ||
| 1550 | + </li> | ||
| 1551 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1552 | + <div class="name">列表模式</div> | ||
| 1553 | + <div class="code">&#xe6bf;</div> | ||
| 1554 | + <div class="fontclass">.Hui-iconfont-list</div> | ||
| 1555 | + </li> | ||
| 1556 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1557 | + <div class="name">时间</div> | ||
| 1558 | + <div class="code">&#xe690;</div> | ||
| 1559 | + <div class="fontclass">.Hui-iconfont-shijian</div> | ||
| 1560 | + </li> | ||
| 1561 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1562 | + <div class="name">更多</div> | ||
| 1563 | + <div class="code">&#xe69c;</div> | ||
| 1564 | + <div class="fontclass">.Hui-iconfont-more2</div> | ||
| 1565 | + </li> | ||
| 1566 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1567 | + <div class="name">SIM卡</div> | ||
| 1568 | + <div class="code">&#xe629;</div> | ||
| 1569 | + <div class="fontclass">.Hui-iconfont-sim</div> | ||
| 1570 | + </li> | ||
| 1571 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1572 | + <div class="name">火热</div> | ||
| 1573 | + <div class="code">&#xe6c1;</div> | ||
| 1574 | + <div class="fontclass">.Hui-iconfont-hot</div> | ||
| 1575 | + </li> | ||
| 1576 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1577 | + <div class="name">拍摄</div> | ||
| 1578 | + <div class="code">&#xe6c2;</div> | ||
| 1579 | + <div class="fontclass">.Hui-iconfont-paishe</div> | ||
| 1580 | + </li> | ||
| 1581 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1582 | + <div class="name">热销</div> | ||
| 1583 | + <div class="code">&#xe6c3;</div> | ||
| 1584 | + <div class="fontclass">.Hui-iconfont-hot1</div> | ||
| 1585 | + </li> | ||
| 1586 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1587 | + <div class="name">上新</div> | ||
| 1588 | + <div class="code">&#xe6c4;</div> | ||
| 1589 | + <div class="fontclass">.Hui-iconfont-new</div> | ||
| 1590 | + </li> | ||
| 1591 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1592 | + <div class="name">产品参数</div> | ||
| 1593 | + <div class="code">&#xe6c6;</div> | ||
| 1594 | + <div class="fontclass">.Hui-iconfont-canshu</div> | ||
| 1595 | + </li> | ||
| 1596 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1597 | + <div class="name">定位</div> | ||
| 1598 | + <div class="code">&#xe6c9;</div> | ||
| 1599 | + <div class="fontclass">.Hui-iconfont-dingwei</div> | ||
| 1600 | + </li> | ||
| 1601 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1602 | + <div class="name">定位</div> | ||
| 1603 | + <div class="code">&#xe671;</div> | ||
| 1604 | + <div class="fontclass">.Hui-iconfont-weizhi</div> | ||
| 1605 | + </li> | ||
| 1606 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1607 | + <div class="name">HTML</div> | ||
| 1608 | + <div class="code">&#xe69f;</div> | ||
| 1609 | + <div class="fontclass">.Hui-iconfont-html</div> | ||
| 1610 | + </li> | ||
| 1611 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1612 | + <div class="name">CSS</div> | ||
| 1613 | + <div class="code">&#xe6a0;</div> | ||
| 1614 | + <div class="fontclass">.Hui-iconfont-css</div> | ||
| 1615 | + </li> | ||
| 1616 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1617 | + <div class="name">苹果</div> | ||
| 1618 | + <div class="code">&#xe64a;</div> | ||
| 1619 | + <div class="fontclass">.Hui-iconfont-apple</div> | ||
| 1620 | + </li> | ||
| 1621 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1622 | + <div class="name">android</div> | ||
| 1623 | + <div class="code">&#xe6a2;</div> | ||
| 1624 | + <div class="fontclass">.Hui-iconfont-android</div> | ||
| 1625 | + </li> | ||
| 1626 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1627 | + <div class="name">github</div> | ||
| 1628 | + <div class="code">&#xe6d1;</div> | ||
| 1629 | + <div class="fontclass">.Hui-iconfont-github</div> | ||
| 1630 | + </li> | ||
| 1631 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1632 | + <div class="name">html5</div> | ||
| 1633 | + <div class="code">&#xe6d2;</div> | ||
| 1634 | + <div class="fontclass">.Hui-iconfont-html5</div> | ||
| 1635 | + </li> | ||
| 1636 | + <li> <i class="icon Hui-iconfont"></i> | ||
| 1637 | + <div class="name">皇冠</div> | ||
| 1638 | + <div class="code">&#xe6d3;</div> | ||
| 1639 | + <div class="fontclass">.Hui-iconfont-huangguan</div> | ||
| 1640 | + </li> | ||
| 1641 | + </ul> | ||
| 1642 | + <div class="helps"> | ||
| 1643 | + <p>挑选相应图标并获取字体编码,应用于页面</p> | ||
| 1644 | + <pre><i class="Hui-iconfont">&#xe684;</i></pre> | ||
| 1645 | + </div> | ||
| 1646 | +</div> | ||
| 1647 | +</body> | ||
| 1648 | +</html> |
-
请 注册 或 登录 后发表评论