九个有用的 Laravel Eloquent 的特性

2019-03-26
阅读 3 分钟
3k
对于使用 Laravel 的开发者来说,可能都会惊叹于 Eloquent Model 的强大,但是在强大的表面之下,其实还是有很多鲜为人知的特性的,本文即来分享十个 Laravel Eloquent 的强大特性。

Laravel 使用 UUID

2018-05-09
阅读 1 分钟
4.7k
最近在写小程序的时候,需要后端提供 API 接口,后端是使用 Laravel 开发的 API 接口,出于数据安全等诸多因素,就在返回的数据中实现了简单的 UUID 集成。

Laravel 的 optional 辅助函数

2017-11-15
阅读 1 分钟
10.5k
在 User 的体系中,我们也有 Profile 的 Model 文件,而一个 User 拥有一个 Profile (Profile 中包含用户的地址信息)

Laravel 2017 年度调查报告

2017-11-12
阅读 2 分钟
2.6k
Laravel 在不久前对社区的开发者进行了一次小调研,下面是收集到的报告: 1.对比其他框架,你选择 Laravel 的主要原因是: 易用性依然在众多因素中领跑,不过这建立在你需要有一定的 PHP OOP 基础和对应的 Composer 知识之上。 2.你的 Laravel 项目的大小规模: 图示可以看出,Laravel 在中小规模的项目中,占据巨大优势...

Laravel 多条件 where 查询语句

2017-11-08
阅读 2 分钟
5.3k
在使用 Laravel 开发应用的时候,还是会经常遇到多条件的查询语句,比如一个网站的商品筛选页面就有可能是这样子: {代码...} 这种方式的筛选其实我们就会使用多条件的 where 语句来做,比如我们通常会看到类似下面的代码: {代码...} 那如果说,你需要一个默认的排序结果的话,可以这样: {代码...} 然而如果说你使用条...

Laravel 删除 Cookie 的小坑

2017-11-07
阅读 1 分钟
3.8k
那如何才能正确删除 Laravel 应用的 Cookie?其实这里有一个小坑:我们在删除 Laravel Cookie 的时候,一定要注意返回 Cookie 的删除结果!

Laravel 执行用户自定义的定时任务

2017-11-05
阅读 1 分钟
2.7k
原文来自 [链接] 问题 在 Laravel 中,如果我们想使用定时任务的话,对应我们开发人员来说非常简单,只需要参照官网的定时任务文档基本就可以实现了。 然而如果我们是在开发一个运维类似的 Sass 应用的时候,我们如何实现用户可以自定义定时任务,然后再在我们的应用中执行? 解决方案 其实解决方案可以非常的简单:在 a...

Laravel 源码解读:php artisan make:auth

2017-07-02
阅读 3 分钟
6.6k
在 Laravel 5.2 的时候,官方给我们提供了 make:auth 命令,这个命令使得我们在执行一条命令的情况下实现用户注册和登录,忘记密码,找回密码的过程!本文来看一下 make:auth 的源码。

Laravel 异常处理

2017-06-29
阅读 3 分钟
3.8k
在 Laravel 的项目中,出现异常的时候,Laravel 会默认去寻找这个类中是否存在 render() 这个方法,因为这个方法是负责处理渲染异常信息的。所以你要自定义异常的返回信息的话,可以直接在 render() 方法里面实现,这都是看你自己的需求。

Laravel 的异常处理和日志

2017-06-29
阅读 2 分钟
4.5k
在 Laravel 的应用当中使用异常处理其实是很有用的,它可以追踪到你的错误在哪,并且你的异常信息也是可以直接保存到 storage/logs/laravel.log 中的,所以,这样的机制也给了我们查看异常的便利。

源码解读:Laravel php artisan route:cache

2017-06-27
阅读 3 分钟
7.9k
Laravel ​route:cache 可以直接缓存路由文件,这样其实可以在一定程度上提高 Laravel 应用的性能,因为缓存路由之后,在访问应用的时候我们就不用再次去计算路由的消耗了,可以直接根据缓存文件来进行匹配处理。

源码解读:php artisan serve

2017-06-27
阅读 3 分钟
6.5k
在学习 Laravel 的时候,可能很多人接触的第一个 artisan 的命令就是:php artisan serve,这样我们就可以跑起第一个 Laravel 的应用。本文来尝试解读一下这个命令行的源码。

Laravel php artisan optimize 源码解读

2017-06-25
阅读 2 分钟
4.5k
首先我们可以使用编辑器搜 OptimizeCommand,应该就可以找到该命令源码的所在:Illuminate\Foundation\Console\OptimizeCommand,我们关注其中的 fire() 方法:

在 Laravel 中优雅处理 Form 表单

2017-06-12
阅读 2 分钟
6.3k
在开发 Laravel 应用的时候,通常都会涉及到表单的处理,针对如何优雅处理和复用 Laravel 的 Form 表单,下面是小小的人生经验:

Laravel 常用的辅助函数

2017-02-18
阅读 1 分钟
3.4k
Laravel 中有很多非常有用的辅助函数(helper function) 1.csrf token 表单 {代码...} 这样就可以直接获取 Laravel 自身维护的 csrf_token,比如通常是这样用的: {代码...} 或者你也可以这样,直接获取 csrf token 的 hidden 表单: {代码...} 这样就会直接在 html 输出类似下面的内容了: {代码...} 2.生成 method 表...

Laravel 5.3 Factory 新方法 state

2017-02-18
阅读 2 分钟
2.5k
在 Laravel 5.3 (具体版本是在 5.3.17 之后可以使用)的时候,Factory 模块新增了一个非常好用的方法 state(),这对于我们处理一些不同角色的时候非常有用,具体可以看下面的例子:

vagrant 添加本地 box 安装 laravel homestead

2017-02-18
阅读 1 分钟
5.1k
在安装 Laravel homestead 虚拟机的时候,由于神秘的原因,直接添加 box 实在太慢,中途失败的几率又太大。所以,在国内,非常推荐大家都直接使用本地 box 的方式安装 Laravel homestead:

做了一点事,学到了一些

2016-02-23
阅读 3 分钟
4.9k
codecasts 上线有一段时间了,这期间遇到过各式各样的事,也接触了多种多样的用户;然后假期在家里也好好反思了一下自己,总结了这一段时间以来有点感悟的观点,也希望对你有一点用处。(以下部分先后,我也不知道怎么排序来着)

Laravel 5.1系列视频录制完毕

2015-10-13
阅读 1 分钟
6.1k
经过一段时间的录制,现在Laravel 5.1的系列视频已经录制完成,嗯,免费,各位客官有兴趣就看看 1. Laravel 5基础教程,免费观看 [链接] 2. 还录了一个Dingo/api的系列,完全讲解开RESTful API的开发流程 [链接] 3. Laravel开发一个完整的社区 [链接] Happy Hacking

Laravel 5系列教程十:实现文章的修改

2015-09-16
阅读 5 分钟
6.8k
Laravist是我刚刚上线的Laravel社区,有任何与Laravel相关的问题可以到这里来问我,我会尽力去帮大家解决问题,后期会尝试录制一些视频教程,形式大概是这样的

Laravel 5系列教程九:Eloquent Relationship

2015-09-11
阅读 7 分钟
7.7k
Laravist是我刚刚上线的Laravel社区,有任何与Laravel相关的问题可以到这里来问我,我会尽力去帮大家解决问题,后期会尝试录制一些视频教程,形式大概是这样的

Laravel 5系列教程八:queryScope 和 setAttribute

2015-09-08
阅读 4 分钟
9.2k
Laravist是我刚刚上线的Laravel社区,有任何与Laravel相关的问题可以到这里来问我,我会尽力去帮大家解决问题,后期会尝试录制一些视频教程,形式大概是这样的

Laravel 5系列教程七:表单验证 Validation

2015-09-08
阅读 4 分钟
25.3k
Laravist是我刚刚上线的Laravel社区,有任何与Laravel相关的问题可以到这里来问我,我会尽力去帮大家解决问题,后期会尝试录制一些视频教程,形式大概是这样的

Laravel 5系列教程六:表单 Forms

2015-09-01
阅读 9 分钟
12.2k
原文来自:[链接] 免费视频教程地址 [链接] 在开始之前,我们把界面先美化一点点先: 首先到[链接]得到静态文件,然后分别修改下面三个文件: {代码...} 下面的视图代码的修改部分,如果你偷懒,你可以使用ctrl+c大法。 在app.blade.php中:将原来@yield('content')的代码替换成下面的代码: {代码...} 就是在外面多加了...

Laravel 5系列教程五:MVC的基本流程

2015-08-31
阅读 7 分钟
12.2k
上一篇我们说了数据库和Eloquent的基本用法,如计划一样,这一篇文章我们说说Laravel中Model,Controller,Views的工作流程,也就是下面这个顺序:

Laravel 5系列教程四:数据库和Eloquent

2015-08-18
阅读 10 分钟
21.2k
原文来自: [链接] 免费视频教程地址 [链接] 上一篇写了一些Laravel Blade的基本用法和给视图传递变量的几种方式, 这一节我们来说说跟数据库打交道的数据库配置和Laravel强大的Eloquent。 Laravel的数据库配置 本部分内容为下节做准备 Laravel的配置文件都是在项目目录的config/文件夹之下,这里也就是在blog/config文...

Laravel 5 系列教程三:视图变量传递和Blade

2015-08-17
阅读 6 分钟
17.1k
原文来自: [链接] 系列文章: [链接] 免费视频教程地址 [链接] 上一篇我们简单地说了Router,Views和Controllers的工作流程,这一次我就按照上一篇的计划,来说说下面几个内容: 向视图中传递变量 Blade模板的用法 原来的数据库配置放下一节了 向视图中传递变量 我们在开发web应用当中,通常都不是为了写静态页面而生的...

Laravel 5 系列教程二:路由,视图,控制器工作流程

2015-08-14
阅读 5 分钟
6k
上一篇教程我们走了那么长的路,终于把Laravel安装好了,这一篇教程我们就要进入Laravel的神奇世界了,主要是讲解Laravel的Router,Views,Controllers的工作流程,目的也就是让大家明白Laravel在处理一个get请求的时候是如何工作的。

Laravel系列教程一:安装及环境配置

2015-08-14
阅读 5 分钟
10k
最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机会录视频教程放出来的,不过这个计划貌似由于某些原因必须得推迟一段时间,所以现在先把文章的系列教程写出来吧。

Laravel Eloquent取上一条和下一条数据

2015-07-26
阅读 2 分钟
7.6k
然后,当时在答案里面简单写了一下解决方案。不过由于这个取得下一条和取得上一条的记录其实在日常的开发当中还是会经常遇到,最常见的场景可能就是取得一篇文章的上一篇文章和下一篇文章了。其实这个在Laravel的Eloquent中实现还是挺容易的,不过由于Laravel并没有直接提供给我们相应的方法,我们得使用一个小小的技巧: