
laravel
不如喫茶去
Life is a journey, not a destination
展开
-
Laravel框架--文件上传
新的工作开始了,新项目是基于laravel框架开发的,在此将我认为使用较多的功能整理成博客以供参阅。我是用的框架版本是 5.2.45先来看配置文件 根目录\config\filesystems.php 在这里我们可以设置将文件上传到哪,比如我在此上传到我的项目中,并且上传到storage\app\uploads目录下,则需要如下设置。详情请看我代码中的注释!!'disk...原创 2018-06-22 16:23:15 · 386 阅读 · 0 评论 -
Laravel框架--路由详解
刚接触laravel一般会觉的其中定义路由这一点很麻烦,写一个方法就得加一个路由,真是麻烦!我刚接触的时候也是这么认为,而且我常常忘记加路由而碰到 laravel的报错信息:Sorry, the page you are looking for could not be found. 但是—等到做页面验证(加中间件)、命名空间等时,就会感到写路由是多么有先见之明的时,而且能减少我...原创 2018-06-22 19:21:11 · 1349 阅读 · 0 评论 -
Laravel框架--缓存简介
首先说一下laravel的缓存配置文件(config/cache.php):<?phpreturn [ //默认缓存类型为 文件缓存 'default' => env('CACHE_DRIVER', 'file'), //下面是laravel支持的各个缓存方式的设置 //driver=>缓存方式 'stores' => ...原创 2018-06-23 10:40:30 · 733 阅读 · 0 评论 -
laravel框架跨域问题的解决
写好了api,手机端来调用的时候,可以操作数据库,但是接收不到后端的返回值。出现了这样的情况,如果代码没有错误,那就应该是跨域的问题了。写个中间件AllowAcross.php:<?phpnamespace App\Http\Middleware;use Closure;class AllowAcross{ /** * Handle an incomi...原创 2018-07-10 17:22:11 · 1500 阅读 · 0 评论 -
laravel中关闭CSRF(全部关闭、部分关闭)
用了laravel就会知道其中的csrf验证功能,如果post传值的时候,没有csrf_token就会报如下的错误: 这是因5.2之后的版本中会默认在路由里面添加 web 中间件。 在app/Http/Kernel.php文件中有如下配置: 全部关闭到此,想必大家就知道了如何关闭这个验证了。就是将上图标注的这一行代码注释掉,这样就关闭了csrf验证,但这就全部关闭了。...原创 2018-07-05 10:47:58 · 8261 阅读 · 0 评论 -
Laravel框架-连接多个数据库
在开发过程中,有时候会碰到一个项目需要连接多个数据库的情况,这种情况在laravel中很好解决。首先我们需要在数据库配置文件中增加数据库。 在config/database.php中: 'connections' => [ 'sqlite' => [ 'driver' => 'sqlite', ...原创 2018-07-05 14:07:34 · 1727 阅读 · 0 评论 -
laravel中的自定义验证规则
Laravel内置的验证规则不够用?咋办? 我们自己来定义!首先在 app\Providers\AppServiceProvider.php 文件中添加我们自定义的规则:在boot方法中添加:<?phpnamespace App\Providers;use Illuminate\Support\ServiceProvider;c...原创 2018-07-13 12:07:45 · 4082 阅读 · 0 评论 -
Laravel 的三种中间件的作用
在之前一直简单的认为中间件就是往middleware里添加中间件即可。现在才知道中间件有三种类型,分别为:$middleware $middlewareGroup $routeMiddleware 通过查阅资料,终于明白了这三种类型的作用和不同。第一种,全局中间件/$middleware:我们的每一次请求,这里面的每个中间件都会执行。第二种,路由中间件/$routeMiddleware...原创 2018-08-12 19:09:28 · 2136 阅读 · 0 评论