2019
09-30
09-30
laravel 使用auth编写登录的方法 HOT
一。首先在config=>auth.php中配置二。如果auth使用在model中需要继承User三。model中自行对数据进行判断然后存储在Auth::gurd('supplier')中四。中间件对需要登录才能访问的页面进行判断和拦截五。登出(logout清楚数据并退回登录页面)六。数据拿取Auth::guard('supplier')->user()//获取一个json对象的数据Auth::guard('supplier')->id()//获取数据id...
继续阅读 >
如果一个团队在使用 Git 时没有一些规范,那么将是一场难以醒来的噩梦!然而,规范固然重要,但更重要的是个人素质,在使用 Git 时需要自己养成良好的习惯。
Laravel中,如果用户已经登陆,那么若其再打开登陆页面,那么会默认自动跳转至/home路径。
要更改这个默认设置,请打开app/Http/Middleware/RedirectIfAuthenticated.php:
laravel在使用了dingoAPI后,错误信息被dingo异常类接管了,返回信息变成了:要返回自定义的错误信息,就需要再把错误异常类接管回来(大概这个意思...)方法:在app\Providers\AppServiceProvider.php中的boot()方法添加如下代码:app('api.exception')->register(function(\Exception$exception){$request=Request::capture();returnapp('App\Exceptions\Handler')->render($request,$excepti...
将returnback()->withErrors($validator->errors())->withInput();替换为下面的代码$validator=\Validator::make($request->input(),$rules,$messages);if($validator->fails()){//将返回错误循环组装成字符串$arr=[];foreach($validator->getMessageBag()->toArray()as$k=>$error){array_push($arr,"<li>".$error[0]."</li>");}$str=implode('',$arr...
首先说下原理,表单验证使用validate验证器进行验证,如果表单验证不通过,将表单数据和错误信息闪存到session中去,然后再到表单中进行展示。
PHP、Apache和MySQL的组合已经成为Web服务器的标配,php可以做很多事情,PHP是服务端的脚本程序,需要安装php应用程序去解释执行,简单来说php是web服务器(iis、apache)功能扩展,这种结构更加适合网站原理,php需要和web服务器、数据库一块才能发挥功能。
可以看到,# 表示CDATA,@表示属性,%代表有属性时这个元素本身的值,非常简洁。
另外数组要把重复元素提到外面作为数组的key,重复元素的各种属性是数组的值,并不需要像上面那样指定 0、1、2索引,直接用就可以了。
既然yeild可以把普通的对象包装成generator,那么我们的iterator通过yeild也可以像Generator一样吗?
答案有点悲伤,yeild是把传入的值作为参数生成Generator实例,它并不知道我们的iterator。不过这样设计也是合理的,
以防我们自己的iterator不靠谱。
如果发现用不了 HTTP2 呢?或者用不了 HTTPS(现实中的 HTTP2 都是在 HTTPS 上实现的,所以也就是只能使用 HTTP/1.1)。那浏览器就会在一个 HOST 上建立多个 TCP 连接,连接数量的最大限制取决于浏览器设置,这些连接会在空闲的时候被浏览器用来发送新的请求,如果所有的连接都正在发送请求呢?那其他的请求就只能等等了。
确保php环境能用,php文件能被正常服务器软件解析,也可以找到php.exe或者php-cgi.exe执行下,php配置没问题的话就是跳出一个cmd窗口且不会自动关闭,然后有一个光标一直在闪烁。
1、解压
命令:tar -xjvf php.tar.bz2
2、configure
configure工具是一个shell脚本,在配置编译前需要gcc、autoconfig工具。
可以通过./configure --help 查看配置参数
进入解压后的php目录,编译源码:
./configure --prefix=/home/php (--prefix指定安装php路径)
通常将属性设为protected,利用getXxx和setXxx方法来设置和获取属性的值,避免外部随意的更改,同时还可以对对象进行过滤。
MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引。
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。
今天,我们来聊一聊,在企业实际生产环境中经常遇到的一个情况,升级Nginx到新的版本和如何回滚至旧版本。
CGI:是 Web Server 与 Web Application 之间数据交换的一种协议。
FastCGI:同 CGI,是一种通信协议,但比 CGI 在效率上做了一些优化。
PHP-CGI:是 PHP (Web Application)对 Web Server 提供的 CGI 协议的接口程序。
PHP-FPM:是 PHP(Web Application)对 Web Server 提供的 FastCGI 协议的接口程序,额外还提供了相对智能一些任务管理
PHP是目前所有编程语言开源项目最多编程,PHP本身开放源代码,所有的PHP源代码都可以得到。我们热爱PHP还有其他特点,比如PHP本身免费且是开源代码,目前常见的平台都可以运行,有UNIX、LINUX、WINDOWS、Mac OS、Android等平台,更重要是PHP也是支持面向对象,完全可以用来开发大型商业程序,所以目前有很多PHP开源项目提高开发者使用。
php它是一种通用开源脚本语言,PHP在WEB领域应用较为广泛,大多数中小网站都是用PHP做的。php的语法有C、Java和Perl的特点也有自创的特点,经过了24年的发展php从最初的1.0发展7.0版本,php的功能已经发展非常强大,php是适合编程零基础入手的一门编程语言,单纯掌握PHP并不难,难就难在PHP程序员必须懂前端,后端,数据库,服务器。
这里只是最简单的PHP路由技术的原理,其实真正为一个项目或者框架进行路由开发,可能需要能够兼容很多复杂的情况,需要对各种情况都要考虑到。
想要学习PHP语言的同学肯定会有这样的疑问:PHP编程语言好不好?PHP语言优势又在哪?又有哪点不好呢?今天来给大家总结一下PHP语言的优缺点。
PHP主流框架包括:CodeIgniter、Lavarel、ThinkPHP、CakePHP、Yii、ZendFramework等,下面我们来了解一下这些框架的优缺点。
PHP定义:一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,Java 和 Perl,而且容易学习。该语言让 Web 开发人员快速的书写动态生成的网页。
PHP作为后端开发的一项很常用的工具,如果想要成为后端开发的大神,这门语言真的需要好好的积淀。