laravel
文章平均质量分 75
李澎昆
期望越大 压力越大,不断努力 超越自己的极限
展开
-
Laravel发行说明
版本控制方案Laravel的版本控制方案使用以下约定:主版本号。次版本号。修订号。次版本号框架每六个月(二月和八月)发布,而修订号版本可能每周发布一次,修订号版本 不 所有游戏重大更改。当你从应用程序中或在包中引用Laravel框架或者其他组件时,应该始终使用版本约束,例如 5.7。* ,因为Laravel的次要版本包含重大更改。但是,我们会努力确保你可以在一天或者更短时间内完成更...原创 2018-12-29 11:19:06 · 189 阅读 · 0 评论 -
Laravel篇之分页
在laravel里面要完成分页是很简单的,它的思想之前的框架有些不一样,laravel是直接调用模型的分页方法,返回对应的数据和分页的字符串。分页类的在框架中的位置(2)在index.blade.php引入css样式<link rel="stylesheet" type="text/css" href="{{asset('css')}}/app.css">(3)在in...原创 2019-01-13 11:36:51 · 691 阅读 · 0 评论 -
laravel篇之CSRF
一、CSRF攻击1、什么是CSRF攻击CSRF是跨站请求伪造(Cross-site request forgery)的英文缩写,原理图示:csrf在laravel框架中的使用,就是在客户端form表单中设置一个_token表单域同时把该表单域的值记录给session,提交表单给服务器后,服务器判断form表单中的_token与session中的_token是否一致,一致就进行正...原创 2019-01-13 11:58:17 · 5251 阅读 · 2 评论 -
Laravel篇之Request
HTTP请求之RequestRequest类是一个请求类,利用它可以获得当前请求的大部分有用的信息,例如用户输入的post信息、session信息、请求方式(get/post等)信息、请求路径信息等。首先,控制器中引入该类接收用户输入的类:Illuminate\Support\Facades\Input Input::get(‘参数的名字’, ‘如果参数没有被传递使用该默认值’...原创 2019-01-13 12:34:33 · 1370 阅读 · 0 评论 -
Laravel篇之路由
什么是路由:将用户的请求按照事先规划的方案提交给指定的控制器或者功能函数来进行处理.在ThinkPHP框架中,当我们在URL地址中,传递m、c、a三个参数时,系统会自动跳转到指定模型中指定控制器的指定方法,这些处理过程都是由框架自动完成的。但是,在Laravel框架中,其并没有指定固定参数,其路由必须要手工进行配置。把用户需要访问的全部路由都事先设置好,用户只能访问声明的一些路由,即没有声...原创 2019-01-13 14:40:58 · 184 阅读 · 0 评论 -
laravel篇之Request【二】
Request类是一个请求类,利用它可以获得当前请求的大部分有用的信息,例如用户输入的post信息、session信息、请求方式(get/post等)信息、请求路径信息等。首先,控制器中引入该类如何使用,是作为方法的参数使用的,例如如下; 当我们需要某个类的对象的时候,不需要我们自己去创建,而是框架帮我们创建后,然后传递给对应的参数即可,这个行为就叫做依赖注入。此处的$r...原创 2019-01-14 07:28:45 · 1221 阅读 · 0 评论 -
laravel篇之函数讲解
聚合函数之count() 求出表中对应的条数聚合函数之max() 求出表中最大的值聚合函数之min() 求出表中最小的值聚合函数之 avg() 求出某个信息的平均值 聚合函数之 sum() 总和...原创 2019-01-14 07:30:18 · 208 阅读 · 1 评论 -
laravel5篇之使用事务
官方手册是这样介绍的:想要在一个数据库事务中运行一连串操作,可以使用DB门面的transaction方法,如果事务闭包中抛出异常,事务将会自动回滚。如果闭包执行成功,事务将会自动提交。使用transaction方法时不需要担心手动回滚或提交:DB::transaction(function () { DB::table('users')->update(['votes' =...原创 2019-01-14 08:52:40 · 602 阅读 · 2 评论 -
laravel篇之依赖注入
之前就听说Laravel的特点中依赖注入就是其中之一,一直在寻找依赖注入和Spring的感觉。Laravel提供了多种依赖注入的方式。首先就将实现构造器或者方法参数的注入,这种依赖注入的方式比较简单,也不需要怎么配置。只要在方法的参数中写入类的类型,这个时候,类的实例就会注入到这个参数上,我们在使用的时候,就可以直接使用,而不用我们再去new这个类的class Test{ //...原创 2019-01-14 18:28:24 · 1123 阅读 · 0 评论 -
laravel篇之缓存
简介PHP缓存包括PHP编译缓存和PHP数据缓存两种。PHP是一种解释型语言,属于边编译边运行的那种。这种运行模式的优点是程序修改很方便,但是运行效率却很低下。PHP编译缓存针对这种情况做改进处理,使得PHP语言只要运行一次,就可以把程序的编译结果缓存起来。这样,接下来的每次运行都不需要再次编译了,这大大提高PHP运行速度。在大部份情况下我们的网站都会使用数据库作为站点数据存储的容器。当你执...原创 2019-01-15 07:21:57 · 1964 阅读 · 0 评论 -
laravel篇之图片上传
在laravel里面实现文件的上传是很简单的,不用引入第三方的类库,作者把上传作为一个简单的http请看待的。获取上传的文件,$file = $request->file(‘photo’);验证文件是否存在$request->hasFile(‘photo’);验证文件是否上传成功$request->file(‘photo’)->isValid()...原创 2019-01-15 07:24:37 · 1187 阅读 · 0 评论 -
laravel篇之session
laravel是一款php框架了,在使用laravel时会碰到session使用问题了,在使用过程中碰到一些问题与一些应用的例子。用Laravel开发应用,把原有的代码copy过来,以前的代码session使用了$_SESSION,本以为移植过来可以很好的运行的,因为没有依赖其他的组件,结果出现了这个Undefined variable: _SESSIONLaravel的session的...原创 2019-01-13 11:31:28 · 905 阅读 · 0 评论 -
laravel之安装
使用Composer安装 LaravelLaravel 使用 Composer 来管理项目依赖。因此,在使用 Laravel 之前,请确保你的机器已经安装了 Composer。在使用composer下载之前 需要确保已经给composer放置在系统变量$PATH环境变量中。以便系统可以找到laravel的可执行文件。安装完成后,laravel new 命令会在你指定的目录创建一个全新的 L...原创 2018-12-29 11:20:27 · 199 阅读 · 0 评论 -
laravel之配置信息
配置介绍Laravel 框架的所有配置文件都保存在 config 目录中。每个选项都有说明,你可随时查看这些文件并熟悉都有哪些配置选项可供你使用。环境配置对于应用程序运行的环境来说,不同的环境有不同的配置通常是很有用的。 例如,你可能希望在本地使用的缓存驱动不同于生产服务器所使用的缓存驱动。在新安装好的 Laravel 应用程序中,其根目录会包含一个 .env.example ...原创 2018-12-29 11:22:12 · 339 阅读 · 0 评论 -
laravel所有底层源码解析链接
Laravel Passport——OAuth2 API 认证系统源码解析(下)laravel源码解析 Laravel Passport——OAuth2 API 认证系统源码解析(上)laravel源码解析 Laravel Broadcast——广播系统源码剖析laravel源码解析 Laravel Queue——消息队列任务处理器源码剖析laravel源码解析 La...原创 2019-01-17 12:01:02 · 3778 阅读 · 0 评论 -
Thinkphp5.0和laravel之间的区别
Thinkphp:$this->display()Laravel:return view()跨站方式:Thinkphp:需要手动完成防止跨站攻击的代码Laravel:考虑到跨转请求伪造,使用form表单以post方式传值,且要在form表单中加入{{ csrf_field() }}来完成,不加会显示token令牌错误路由性:Thinkphp(3.2):必要要填写控制器...原创 2019-01-17 15:19:33 · 621 阅读 · 0 评论 -
Laravel使用ORM操作数据库增删改查
我在下一篇博客会发布关于orm的一个知识了解要了解比全方面的可以看laravel文档:https://laravel-china.org/docs/laravel/5.5/eloquent/1332或者看我前面的几个博客的基础操作 进行了解 这下面只是给出了一个大概首先,我们先创建模型 <?phpnamespace App\Model;use Illuminate...原创 2019-01-11 19:30:52 · 857 阅读 · 0 评论 -
Laravel Eloquent ORM理解
laravel Eloquent ORM 文档:https://laravel-china.org/docs/laravel/5.5/eloquent/1332首先,什么是Eloqent ORM 官方手册是如此解释的:“Laravel 的 Eloquent ORM 提供了漂亮、简洁的 ActiveRecord 实现来和数据库的互动。 每个数据库表会和一个对应的「模型」互动”,好吧问题来了 ...原创 2019-01-11 19:41:27 · 4112 阅读 · 0 评论 -
Laravel基础使用Eloquent ORM操作数据库之查询【一】
laravel Eloquent ORM 文档:https://laravel-china.org/docs/laravel/5.5/eloquent/1332实战项目的话 在我的博客Laravel使用ORM操作数据库增删改查有:https://blog.csdn.net/qq_42611547/article/details/86313955先创建模型<?phpname...原创 2019-01-11 19:45:01 · 453 阅读 · 0 评论 -
Laravel基础使用Eloquent ORM操作数据库之新增【二】
laravel Eloquent ORM 文档:https://laravel-china.org/docs/laravel/5.5/eloquent/1332实战项目的话 在我的博客Laravel使用ORM操作数据库增删改查有:https://blog.csdn.net/qq_42611547/article/details/86313955先创建模型 <?php n...原创 2019-01-11 19:56:47 · 405 阅读 · 0 评论 -
Laravel基础使用Eloquent ORM操作数据库之修改【三】
laravel Eloquent ORM 文档:https://laravel-china.org/docs/laravel/5.5/eloquent/1332实战项目的话 在我的博客Laravel使用ORM操作数据库增删改查有:https://blog.csdn.net/qq_42611547/article/details/86313955先创建模型<?php name...原创 2019-01-11 19:58:54 · 519 阅读 · 0 评论 -
Laravel基础使用Eloquent ORM操作数据库之删除【四】
laravel Eloquent ORM 文档:https://laravel-china.org/docs/laravel/5.5/eloquent/1332实战项目的话 在我的博客Laravel使用ORM操作数据库增删改查有:https://blog.csdn.net/qq_42611547/article/details/86313955先创建模型<?php nam...原创 2019-01-11 20:00:53 · 281 阅读 · 0 评论 -
Laravel 源码分析之Eloquent 的工作原理简析
对象 职责 Model 1. 调用的入口 2. 提供数组->Models的转化方法 Eloquent\Builder 传递人(传递调用的方法, 传递执行的结果等) Query\Builder 1. 记录一些临时信息(where, order等) 2. 执行sql获取结果 总结不是还有insert\update\delete吗?——这些原理也是一...原创 2019-01-17 08:01:18 · 440 阅读 · 0 评论