Laravel
huang2017
这个作者很懒,什么都没留下…
展开
-
laravel中的when条件查询用法
$username = 'huang3';$password = '888888';$res = DB::table('users')->when($username,function($query) use ($username) { return $query->where('username',$username);})->when($password,function($query) use ($password) { return $query->w.原创 2020-06-07 20:53:38 · 2966 阅读 · 0 评论 -
Laravel邮件发送
下面以Laravel5.3为例简单介绍邮件的发送功能(1)/vendor/.env文件的配置MAIL_DRIVER=smtpMAIL_HOST=smtp.163.comMAIL_PORT=25MAIL_USERNAME=******MAIL_PASSWORD=******MAIL_ENCRYPTION=null说明:这里我是以163邮件服务器来发送,当然也可以用其他的邮件原创 2017-04-15 13:27:30 · 684 阅读 · 0 评论 -
Laravel 校验规则之字段值唯一性校验
1.在注册用户时,我们往往规定用户名必须唯一。除了在数据表中设置用户名字段的唯一性以外,还必须在程序中加以判断2.程序中判断的通常做法是:以该用户名作为搜索条件进行搜索,搜索不到数据表明可以注册,否则不能注册3.在Laravel框架中提供了更好的解决方案,自动帮我们检查唯一性,下面通过以下示例来说明(别忘了在控制器中引用Validator类)$input = ['user_name原创 2017-04-05 17:27:17 · 5709 阅读 · 0 评论 -
Laravel中间键的创建及使用
1.Laravel中间键说白了就是在路由层面对访问进行控制。2.先说一个没有中间键概念的PHP框架,如ThinkPHP(简称TP),在TP框架中进行开发时,有些页面必须是登录用户才能访问,通常的做法是创建一个父类控制器,该控制器里构造方法判断用户是否登录,其他有登录限制的控制器(方法)都继承该类3.那么,Laravel中间键就是在路由层面完成了上述功能4.具体做原创 2017-04-05 13:43:17 · 2473 阅读 · 0 评论 -
laravel中自定义帮助函数
1.在app下创建helpers.php文件(helpers不是固定的,可随意命名)2.在composer.json文件中 autoload->files中加入"app/helpers.php"(与app下新建的帮助文件名相同)3.控制台中运行composerdump-autoload这样就可以在控制器或模板中使用帮助文件提供的方法了原创 2017-05-02 10:11:33 · 1190 阅读 · 0 评论 -
laravel中将session由文件保存改为数据库保存
1.laravel中默认是使用文件保存session的,保存在/storage/framework/sessions下2.修改配置文件 config/session.php中 'driver' => env('SESSION_DRIVER', 'file') 将.env文件中的SESSION_DRIVER对应值由file改为database,这里的意思是.env文件中SESSION_DRI原创 2017-04-29 15:35:30 · 3154 阅读 · 0 评论 -
Laravel中文件上传
(1)文件上传位置的配置/config/filesystems.php 新增一个文件存放目录'uploads' => ['driver' => 'local','root' => storage_path('app/uploads'),],(2)使用artisan命令新建一个控制器php artisan make:controller CommonController原创 2017-04-18 14:14:17 · 5868 阅读 · 1 评论 -
Laravel中错误页面的显示
1.错误页面的位置,如下图所示2.使用(路由文件或控制器方法中)Route::get('/', function () {abort('503');//return view('welcome');});还可以定义其他的错误页面如404.blade.php等原创 2017-04-18 15:17:45 · 1904 阅读 · 0 评论 -
Laravel中缓存的使用
1.Laravel为各种不同的缓存系统提供了一致的API,支持的缓存有File、Memcached和Redis等2.主要方法put()、add()、forever()、has()、get()、pull()、forget()3.配置文件路径 /config/cache.php4.添加路由Route::get('/cache1', 'HomeController@cache1');原创 2017-04-18 14:57:46 · 10774 阅读 · 3 评论 -
Laravel中用户认证功能的实现
基本上每个网站都有用户的注册、登录及找回密码等功能,Laravel为我们提供了实现这些功能的简单方式,下面介绍具体做法1.控制台下(1)php artisan make:auth执行该命令后,会出现以下变化(2)浏览器里面输入 http://www.laravel-study2.com/home(注意www.laravel-study2.com是我配置的主机名,原创 2017-04-18 12:37:21 · 1562 阅读 · 0 评论 -
laravel框架下虚拟主机的创建
laravel框架下虚拟主机的创建a.DocumentRoot E:/wamp/www/laravel/public/(推荐)步骤如下:a-1.Apache的httpd.conf里面Include conf/extra/httpd-vhosts.conf,前面的#去掉a-2.httpd-vhost.conf添加如下配置(根据自身情况配置)ServerName www.b原创 2017-04-01 17:19:18 · 2103 阅读 · 0 评论 -
Laravel框架中验证码的使用
1.路由Route::group(['prefix'=>'admin','namespace'=>'admin'],function() { Route::get('/code/{width}/{height}/{random?}','IndexController@code');//生成验证码,考虑到不同地方使用验证的大小不一样及验证码的刷新问题,这里强制要求指明宽度和高度原创 2017-04-05 12:06:06 · 2306 阅读 · 0 评论 -
Laravel的表单验证
1.Laravel的表单验证是基于Validator类完成的2.通过一个修改密码的功能说明Validator的使用useValidator;//修改密码public function modify_password(Request $request){ if($request->isMethod('post')){ $input = $request-原创 2017-04-05 14:17:13 · 1009 阅读 · 0 评论 -
使用artisan命令创建控制器
1.控制台环境,切换到项目根目录下并输入命令:php artisan make:controller IndexController,这样就创建好一个控制器2.但是,通常情况下,我们需要对项目进行分组(比方说前后端分组)。如下图所示,在Controllers目录下新建了一个Admin分组,用于存放后台控制器3.若按以上方式,只会在Controllers目录下创建新控制器,此时需将新原创 2017-04-05 10:53:21 · 15512 阅读 · 0 评论 -
composer的下载和安装
composer的下载和安装1.下载地址(以下二者选其一)(1)https://getcomposer.org/ (2)http://www.phpcomposer.com/2.安装(1)安装前请搭建好WAMP环境(2)双击下载的Composer-Setup.exe软件安装即可,安装时要注意选择正确的php.exe文件路径(若没有自动选择php.exe文件)(3)安装快原创 2017-04-01 16:11:01 · 13679 阅读 · 0 评论 -
composer安装laravel
composer安装laravellaravel手册提供了使用composer命令进行laravel的安装,但是由于国内网络的原因,往往难以一次性安装成功,因此这里推荐使用一键安装包进行安装1.一键安装包的下载:laravel社区下载http://www.golaravel.com/download/http://laravelacademy.org/resources-d原创 2017-04-01 16:35:37 · 1389 阅读 · 0 评论