彳亍

不忘初心,方得始终

Linux系统中挂载和使用光盘的基本步骤

1. 创建挂载点mkdir /mnt/cdrom在 /mnt 目录下创建一个空文件夹cdrom作为光盘的挂载点(任何一个空目录都可以作为挂载点)。2. 打开光驱,放入光盘如果用的是VMware中的虚拟机,进入虚拟机设置,选择“CD/DVD”硬件,勾选“已连接”和“启动时连接”,在连接处,选择“使用...

2016-11-22 12:04:47

阅读数 55345

评论数 4

PHP Fatal error-Uncaught ReflectionException-Class log does not exist

问题描述 在 Laravel 5.2 版本中执行 php artisan optimize 命令时,报错信息如下: PHP Fatal error: Uncaught ReflectionException: Class log does not exist ... 原因分析 很有可能就是...

2019-05-05 16:12:14

阅读数 35

评论数 0

Laravel 大数据量分块处理

chunk() 的用法 有时,我们可能会一次性查出很大的结果集(上万条记录),这样就很可能导致内存溢出。 Laravel 框架的 chunk() 方法,可以将数据分块,每次只查询指定数量的数据块,交给回调函数处理。从而在处理大量数据集合时,能够有效减少内存消耗。 User::where('...

2019-02-24 15:10:27

阅读数 317

评论数 0

Laravel 5.5 队列

简介 Laravel 队列为不同的后台队列服务提供了统一的 API,例如 Beanstalk,Amazon SQS,Redis,甚至其他基于关系型数据库的队列。 队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短 Web 请求和响应的时间。 队列的配置文件存放在 config/q...

2019-02-08 16:35:44

阅读数 80

评论数 0

Laravel 5.5 定时任务调度

简介 Cron 定时任务是 Linux 中非常常用的功能。通过 Cron 脚本能使计划任务定期地在系统后台自动运行。 Crontab 是用来记录在特定时间运行的 Cron 的一个脚本文件。 在服务器上通过 crontab -e 来新增或编辑 Cron 条目,通过 crontab -l 查看已...

2019-02-07 11:42:44

阅读数 180

评论数 0

Laravel 5.5 Artisan 命令

简介 Artisan 是 Laravel 自带的命令行接口,它为我们提供了很多有用的命令。 想要查看所有可用的 Artisan 命令,可使用 list 命令。 php artisan list 每个命令都可以用 help 指令显示命令描述及命令参数和选项。想要查看帮助信息,只需要在命令...

2019-02-03 11:46:24

阅读数 157

评论数 0

Laravel 门面自动补全工具 laravel-ide-helper

简介 当我们在 PhpStorm 编辑器中,开发 Laravel 框架的项目时,很多类方法都不能自动补全和定位,比如 Facade 门面的方法,DB::table()、Route::get() 等。 laravel-ide-helper 工具可以解决这个问题。 安装和配置 首先,通过 co...

2019-02-02 16:25:26

阅读数 204

评论数 0

Laravel 5.5 底层原理:契约(Contracts)

简介 Laravel 中的契约是指框架提供的一系列定义核心服务的接口(interface)。 例如,Illuminate\Contracts\Queue\Queue 契约定义了队列任务所需的方法,而 Illuminate\Contracts\Mail\Mailer 契约定义了发送电子邮件所需的...

2019-01-20 12:10:33

阅读数 134

评论数 0

Laravel 5.5 底层原理:门面(Facades)

简介 Facades 为应用服务容器中的绑定类提供了一个“静态”接口。 Laravel 内置了很多 Facades ,可以访问绝大部分 Laravel 的功能。 Laravel 的门面作为服务容器中底层类的“静态代理”,相比于传统静态方法,在维护时能够提供更加易于测试、更加灵活、简明优雅的语...

2019-01-06 16:39:43

阅读数 269

评论数 0

Laravel 5.5 底层原理:服务提供者

简介 服务提供者(Provider)是所有 Laravel 应用程序的引导中心。 你的应用程序以及 Laravel 的所有核心服务都是通过服务提供者进行引导。 在这里,我们说的「引导」其实是指注册,通常,这意味着注册服务,包括注册服务容器绑定、事件监听器、中间件甚至路由。 服务提供者是应用...

2019-01-04 23:01:19

阅读数 180

评论数 0

Laravel 5.5 底层原理:服务容器

简介 Laravel 服务容器是用于管理类的依赖和执行依赖注入的工具。 依赖注入的本质是通过构造函数或者某些情况下通过 setter 方法,将类的依赖注入到类中。 来看一个简单的例子: <?php namespace App\Http\Controllers; ...

2019-01-01 13:27:36

阅读数 172

评论数 1

Laravel 5.5 底层原理:生命周期

简介 当你理解了 Laravel 的工作原理,用起来才能游刃有余。 这篇文档的目标就是从更高层面向你阐述 Laravel 框架的工作原理。通过对框架更全面的了解,你将会更加自信地构建应用。 如果你不能马上理解所有的内容,不要失去信心!先试着掌握一些基本的东西,你的知识水平将会随着对文档的探索...

2018-12-23 09:47:43

阅读数 92

评论数 0

API 系列教程(三):使用 API Resource 来创建自定义 JSON 格式的 API

上一篇教程中我们通过 jwt-auth 实现了 Laravel 的 API 认证。 用户请求登录接口 http://apidemo.test/api/auth/login 登录成功后,获取到 JSON 响应,响应头会带有 token 信息。 Authorization: eyJ0eXAiOi...

2018-12-16 21:26:04

阅读数 105

评论数 0

API 系列教程(二):结合 Laravel 5.5 和 Vue SPA 基于 jwt-auth 实现 API 认证

上一篇我们简单演示了 Laravel 5.5 中 RESTful API 的构建、认证和测试,本教程将在上一篇教程的基础上进行升华。 我们将结合 Laravel 和 Vue 单页面应用(SPA),在它们的基础上引入 jwt-auth 实现 API 认证,由于 Laravel 集成了对 Vue 的...

2018-12-09 15:01:48

阅读数 361

评论数 0

API 系列教程(一):基于 Laravel 5.5 构建 和 测试 RESTful API

随着移动开发和 JavaScript 框架的日益流行,使用 RESTful API 在数据层和客户端之间构建交互接口逐渐成为最佳选择。 在本系列教程中,将会带领大家基于 Laravel 5.5 来构建并测试带认证功能的 RESTful API。 RESTful API 先要了解什么是 RES...

2018-12-02 18:01:58

阅读数 256

评论数 1

Laravel 5.5 Eloquent ORM - 模型数据转化

简介 当构建 JSON API 时,经常需要转化模型和关联关系为数组或 JSON。 Eloquent 提供了便捷方法以便实现这些转换,还可以控制哪些属性被包含到序列化中。 转化为数组 想要转化模型及其加载的关联关系为数组,可以使用 toArray 方法。 toArray 方法是递归的,所...

2018-11-26 23:44:23

阅读数 126

评论数 0

Laravel 5.5 Eloquent ORM - 访问器和修改器

简介 访问器和修改器允许你在获取模型属性或设置其值时格式化 Eloquent 属性。 例如,你可能想要使用 Laravel 加密器对存储在数据库中的数据进行加密,并且在 Eloquent 模型中访问时自动进行解密。 除了自定义访问器和修改器,Eloquent 还可以自动转换日期字段为 Car...

2018-11-25 21:31:22

阅读数 111

评论数 0

Laravel 5.5 Eloquent ORM - 关联关系

简介 数据表经常要与其它表做关联,比如一篇博客文章可能有很多评论,或者一个订单会被关联到下单用户。 Eloquent 让组织和处理这些关联关系变得简单,并且支持多种不同类型的关联关系: 一对一 一对多 多对多 远层一对多 多态关联 多对多的多态关联 定义关联关系 关联关系以 El...

2018-11-18 20:15:07

阅读数 50

评论数 0

Laravel 5.5 Eloquent ORM - 快速入门

简介 Laravel 内置的 Eloquent ORM 提供了一个美观、简单的与数据库打交道的 ActiveRecord 实现。 每张数据表都对应一个与该表进行交互的模型(Model),通过模型类,你可以对数据表进行查询、插入、更新、删除等操作。 定义模型 我们从创建一个 Eloquent...

2018-11-16 22:50:28

阅读数 76

评论数 0

Laravel 5.5 数据库 - 填充器

简介 Laravel 使用填充类提供了一个简单方法来填充测试数据到数据库。 所有的填充类都位于 database/seeds 目录。 填充类的类名完全由你自定义,但最好还是遵循一定的规则,例如 UsersTableSeeder 等。 在 Laravel 中,默认会提供一个 Database...

2018-10-29 23:10:37

阅读数 70

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭