laravel
-
关于laravel路由配置中@的作用



控制器动作模式 URL::action(‘LoginController@index’) 这种方式是根据注册路由时 ‘uses’ 参数,自动生成映射到控制器方法的uri Route::controller(‘login’,’LoginController’); 结果类似于: …
-
如何用RoadRunner加速Laravel应用



roadrunner是一个用go语言实现的高性能psr-7服务器,你没看错,是go语言实现的。 RoadRunner首先用Go实现了一个高性能的服务器,然后通过goridge IPC把请求转发给多个PHP CLI Worker,Worker会把请求重新封装成PSR-7 Request交给框架进行处理…
-
关于Laravel实用小功能的介绍
1.控制访问次数 laravel5.2的新特性,通过中间件设置throttle根据IP控制访问次数 原理:通过回传三个响应头X-RateLimit-Limit,X-RateLimit-Remaining,Retry-After实现控制访问次数。 X-RateLimit-Limit:指定时间内允许的最…
-
你大概需要了解下Laravel集合



前言 集合通过 IlluminateSupportCollection 进行实例,Laravel的内核大部分的参数传递都用到了集合,但这并不代表集合就是好的。Laravel作为快捷并优雅的开发框架,是有他一定的道理所在的,并非因他的路由、DB、监听器等等。当你需要处理一组数组时,你可能就需要它帮助你…
-
Laravel模型间关系设置分表方法详解



在实际开发中经常用到分库分表,比如用户表分成 100 张,那么这个时候查询数据需要设置分表,比如 laravel 的 model 类中提供了 settable 方法: 推荐教程:《laravel教程》 /** * Set the table associated with the model. * …
-
Laravel之Contracts和Facades详解
contracts Contracts其实就是倡导面向接口编程,来达到解耦的目的。而这些通用的接口已经由Laravel为你设计好了。就是这些Contracts. 那么Laravel如何知道我们需要使用哪个实现呢? 在Laravel默认的Contracts绑定中,在’Illuminate/…
-
laravel $kernel->handle 报错的解决办法



handle 报错的解决办法” > q:我的项目启动时报错laravel $kernel->handle 怎么办? A:检查app/Http/Controller目录下 是否存在Controller.php。 一般这种问题是误删了此文件导致。 Q:我该怎么解决? A:重新构建…
-
Laravel Homestead支持 PHP 7



如果你在使用php 5.x版的homestead盒子,可以通过克隆laravel/homestead的php-7分支到一个新的文件夹来升级安装到php 7.0: git clone -b php-7 https://github.com/laravel/homestead.git Homestead…
-
Laravel Valet 2.0版本:内置服务器替换成Nginx



laravel valet,mac平台上的极简laravel开发环境,早已发布了2.0版本,该版本主要包含了一些bug修复以及将内置服务器从caddy替换成nginx。 升级到 Valet 2.0 升级到新版本很简单,只需几步就可以完成。 首先,备份你的~/.valet目录,然后停止正在运行的Val…
-
使用 Laravel Sanctum 对 Vue 应用进行授权



Laravel Sanctum (以前称为 Laravel Airlock), 于今年早些时候发布,是一个轻量级的扩展包,可以使得在单页面应用或者本地移动应用上构建身份验证的流程变得尽可能地简单和轻松。在此之前,你要么使用基于 sessions 的 Web 中间件 ,要么使用外部集成的依赖包,如 T…