关于部署
在这里写部署流程,也是对自己写的东西做一个笔记。
项目是直接部署在WampServer环境里,默认访问链接http://localhost/Laravel-BBS/public
编辑器使用的PhpStorm,因为这个编辑器专门对Laravel框架做过优化…
开始
1 | composer create-project laravel/laravel bbs --prefer-dist |
用composer包管理器,创建一个Laravel项目 命名为bbs。
composer的中文文档,由于国内GFW原因,推荐使用镜像或者VPN。
部署数据库
修改**.env**文件
1 | DB_CONNECTION=mysql |
默认认证
首先我们使用Laravel 5.3提供的开箱即用的认证:
1 | php artisan make:auth |
详细教程用户登录注册→教程
如果Login/Register视图静态资源文件出现问题请修改app.blade.php的app.js和app.css的路径。
1 | <link href="**{{ url('css/app.css') }}**" rel="stylesheet"> |
关于Laravel静态资源和路径获取方法:教程,到这里一个非常基础的登录注册就完成了!
验证码扩展包
Composer验证码包简介:https://packagist.org/packages/mews/captcha
也用中文验证码包:https://packagist.org/packages/kangkang66/captcha
安装
1 | composer require mews/captcha |
配置
使用Captcha服务提供者之前还需要在config/app.php中注册服务提供者:
1 | 'providers' => [ |
同时注册下相应门面:
1 | 'aliases' => [ |
如果要使用自定义的配置,还可以发布配置文件到config目录:
1 | php artisan vendor:publish |
编辑新生成的Captcha.php
重写默认登录注册验证方法
找到:H:\wamp64\www\Laravel-BBS\app\Http\Controllers\Auth\LoginController.php
进入AuthenticatesUsers找到validateLogin方法,修改验证方法代码如下:
1 | protected function validateLogin(Request $request) |
同理,也可以在注册也添加上验证码:
找到H:\wamp64\www\Laravel-BBS\app\Http\Controllers\Auth\RegisterController.php
修改验证:
1 | protected function validator(array $data) |
对视图文件的修改
添加验证码图片+验证
1 | <div class="form-group{{ $errors->has('captcha') ? ' has-error' : '' }}"> |
安装Laravel语言包
1 | composer require "overtrue/laravel-lang:~3.0" |
Laraval 5.*
完成上面的操作后,将项目文件 config/app.php 中的下一行
1 | Illuminate\Translation\TranslationServiceProvider::class, |
替换为:
1 | Overtrue\LaravelLang\TranslationServiceProvider::class, |
修改项目语言 config/app.php:
1 | 'locale' => 'zh-CN', |
未完待续。。。
- 本文标题:Laravel 5.3 学习笔记
- 本文作者:Colorful_Ghost
- 创建时间:2016-12-28 09:47:11
- 本文链接:https://blog.iacg.moe/2016/12/28/Laravel-5-3-学习笔记/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!