大家都知道 laravel 项目写起来是挺爽,但是在生产环境性能不高,我们来抽丝剥茧分析我自己项目的运行时间消耗: Bootstrap 耗时 步骤 耗时 Illuminate\Foundation\Bootstrap\L…
分类:laravel
Laravel+Dingo/Api 自定义响应
在最近的开发开发项目中,我使用了Dingo/Api这个第三方Api库。Dingo是个很强大的Api库, 但在开发的过程中,需要自定义响应字段。 刚开始使用Ding/Api时,返回如下: { "message": "422…
Laravel 启动流程
Last-Modified: 2019年5月10日16:19:07 阶段划分 Laravel 5.5 请求到响应的整个执行阶段归纳为 4 个: 程序启动准备阶段 文件自动加载 服务容器实例化 基础服务提供者的注册 核心类…
laravel Route::controller 使用路由命名
我们知道,在 laravel 中使用 resource 的话,只需要绑定模型,在创建表单,链接时,直接可以拿来用,不需要单独的去给路由 as 别名 如 Route::resource('main','MainContro…
Laravel & Lumen之Eloquent ORM使用速查-高级部分
查询作用域 全局作用域 全局作用域允许你对给定模型的所有查询添加约束。使用全局作用域功能可以为模型的所有操作增加约束。 软删除功能实际上就是利用了全局作用域功能 实现一个全局作用域功能只需要定义一个实现Illuminat…
Laravel 定时任务
一 、创建Command文件 1# php artisan make:console RefreshToken 创建app/Console/Commands 下创建RefreshToken.php 2# 取一个名字 pr…
Laravel核心解读--控制器
控制器 控制器能够将相关的请求处理逻辑组成一个单独的类, 通过前面的路由和中间件两个章节我们多次强调Laravel应用的请求在进入应用后首现会通过Http Kernel里定义的基本中间件 protected $middl…
如何 把 laravel model 的主键修改为字符串类型
SQLSTATE[22007]: Invalid datetime format: 1292 Truncated incorrect DOUBLE va 如果要把 laravel model 的主键修改为字符串类型,在该…
服务端和web端分离架构下使用 passport 进行前后台用户各自的认证
服务端和web端分离架构下使用 passport 进行前后台用户各自的认证 前段时间(大概一年以前)写了个项目使用了前后端代码分离的架构,同时又因为业务需要出现了管理端和前台商户端两套用户表登陆的需求。 因为使用了 pa…
基于 webpack 的 SPA 单页 Web 应用 动态加载插件的机制
我们拿它做什么用 实现可插拔的插件机制。 我们如何做到 由于在webpack的传统模式下是将所有模块都打包到同一文件或者同一系列文件,也就是说它所有模块必须做关联打包,进而无法实现可插拔的注入,也就无法实现插件的开启和关…
人人必备的10个 Laravel 4 扩展包
Laravel 是一个非常流行且简单易用的PHP框架,它提供了很多基础的工具(如 RESTful 路由、内置的ORM、模版等)使你能够快速的创建应用。这意味着你可以花费更少的时间来建立应用程序的模版,给你更多的时间写你的…
Laravel 使用 intervention image 包上传、剪裁图片
通过 composer 安装 composer intervention/image 修改 config/app.php 文件,添加 $providers 和 $aliases‘Intervention\Im…