随笔- 452
文章- 302
评论- 28
阅读-
64万
文章分类 - laravel
在使用 Laravel 的关联查询中,with不为人知的用法
摘要:第一种方法:在模型里就写好,固定死 方便简洁,但是不能针对不同的需求去关联不同的字段,一旦在模型关联中写死,所有的关联的字段都是一样的 在user模型里,写关联函数,一对多。此模型放在APP\Models下,默认放在App下 1 public function hasPost(){ 2 return
阅读全文
Laravel Eloquent 分表方法并使用模型关联
摘要:众所周知 Laravel 是 PHP 开发项目最优美的框架之一,尤其是 Eloquent 对数据库的操作提供了特别多的便利。在实际开发中我们经常涉及到分库分表场景,那么怎样才能继续配合 Eloquent 优雅的使用 Model 模型呢,接下来给大家分享下我在实际开发中所遇到的问题。(备注:此方法来源
阅读全文
laravel的orm打印sql语言
摘要:dump($query->getBindings()); dump($query->toSql());// $sql = $query->toSql(); $tmp = str_replace('?', '"'.'%s'.'"', $query->toSql()); $tmp = vsprintf(
阅读全文
Laravel Eloquent ORM字段及时间处理
摘要:class User extends Model { #以下属性和方法都不是必须的,但是一般都要按需求定义一些 //定义关联的表名,不定义的话默认此模型关联的表为 模型名s (users) protected $table = 'user'; /******字段相关*******/ #定义主键字段名,默认是id pro...
阅读全文
laravel 修改created_at默认存储方式
摘要:<?php namespace Pcb\Model; use Illuminate\Database\Eloquent\Model as Eloquent; class PcbOrder extends Eloquent { protected $connection="pcb"; protected $table = 'order'; protected $pri...
阅读全文
Laravel 程序架构设计思路:使用动作类
摘要:当我们谈论到应用程序的架构的时候,经常会问到一个经典的问题,那就是“这段代码应该放在哪里比较好”。 因为 Laravel 是一个相当灵活的框架,所以要回答这个问题其实没那么容易。我应该把我的业务逻辑写在 Model 层,还是 Controller 层,或者是其他地方? 当你的应用程序仅有一个接入点,
阅读全文
laravel databases.php
摘要:1 $hosts[0]]; 8 } else { 9 $host = [ 10 'write' => ['host' => $hosts[0]], 11 'read' => ['host' => $hosts[1]] 12 ]; 13 } 14 15 foreach ($dbs as...
阅读全文
Serialization api中间件
摘要:header('Referer')); $request_referer = count($request_referer_info)>1 ? $request_referer_info['scheme'].'://'.$request_referer_info['host'] .(isset($request_referer_in...
阅读全文
PHP 自动加载功能原理解析
摘要:这篇文章是对 PHP 自动加载功能的一个总结,内容涉及 PHP 的自动加载功能、 PHP 的命名空间、 PHP 的 PSR0 与 PSR4 标准等内容。 一、PHP自动加载功能 PHP自动加载功能的由来 在 PHP 开发过程中,如果希望从外部引入一个 class,通常会使用 include 和 re
阅读全文
laravel 学习笔记——路由(基础)
摘要:学习 laravel 必须要学习其路由,路由是 laravel 的特色,更是一个重中之重。是体验 laravel 优雅和美妙的第一站。 此路由非彼路由,不要和路由器的路由搞混淆了,虽然他们都有着分发请求的作用。 在这里,路由是指分析来自客户端请求的统一资源标识符(URI),根据设定的规则将请求分发至
阅读全文
laravel 学习笔记——路由(中间件与路由组)
摘要:本文包含以下小节,在阅读之前建议大致阅读官方文档。 中间件 路由组 中间件 在官方文档上,这一部分是在路由的后面,但我想把它挪到前面来,这样更为合理。 这是什么呢? 我们知道,路由是一个过程,分析来自客户端的请求按照路由规则分发至相应的处理逻辑。但有种情况,打个比方:后台。后台不是所有人都能访问的,
阅读全文
laravel 学习笔记——起点
摘要:本系列文章主要是方便初学 laravel 的人入门,帮一些朋友认识到如何入门、如何学习 laravel,同时补充一些忽略过的基础知识。 Laravel 给了我学习新知识的一个契机,让我更早的接触更多的东西。我现在这个博客就是用 laravel 编写的。 刚学习 laravel 其实是一个痛苦的过程,
阅读全文
laravel 学习笔记——请求与响应
摘要:我们在前面的一篇文章 laravel学习笔记——路由(基础) 中提到了 HTTP 请求的大致内容。关于 HTTP 协议,一定要有个大致了解。 本文主要是帮助大家理解 laravel 的请求和响应部分。但我们在学习这一块之前,我会脱离 laravel 框架,单独讲述一些概念,让大家消除很多疑虑,这有助
阅读全文
Laravel5做权限管理
摘要:关于权限管理的思考 最近用laravel设计后台,后台需要有个权限管理。权限管理实质上分为两个部分,首先是认证,然后是权限。认证部分非常好做,就是管理员登录,记录session。这个laravel中也有自带Auth来实现这个。最麻烦就是权限认证。 权限认证本质上就是谁有权限管理什么东西。这里有两个方
阅读全文
laravel的php artisan migrate报错
摘要:文实例讲述了Laravel执行migrate命令提示:No such file or directory的解决方法。分享给大家供大家参考,具体如下: 今天使用Laravel命令行工具操作数据库迁移操作时报错,提示mysql 2002错误,如图: 文实例讲述了Laravel执行migrate命令提示:
阅读全文
laravel 学习笔记——路由(路由与控制器)
摘要:目前我们大致了解了 laravel 下,在开始一个 Http 程序需要先定义路由。之前的例子中,我们的业务逻辑都是在路由里实现,这对于简单的网站或 web 应用没什么问题,当我们需要扩大规模,程序变得复杂,分层的业务逻辑更为适合。这时候,我们就应该使用控制器。 了解 MVC 的都对控制器的作用有所了
阅读全文
Laravel--项目报错fileinfo is missing
摘要:执行下面的命令时,出现错误 Problem 1 - intervention/image 2.3.8 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system. 出现此错误的
阅读全文
laravel 集合函数reduce的运用
摘要:原始数据 Collection {#1643 ▼ #items: array:10 [▼ 1 => {#1677 ▼ +"id": 1 +"name": "测试" } 2 => {#1673 ▼ +"id": 2 +"name": "格格寄存" } 3 => {#1672 ▼ +"id": 3 +"
阅读全文
laravel请求处理管道简化代码
摘要:输出结果为: 开启cookie,获取数据开启session,获取数据请求向路由传递,返回响应保存数据,不关闭session保存数据,不关闭cookie 分析: 开启cookie,获取数据开启session,获取数据请求向路由传递,返回响应保存数据,不关闭session保存数据,不关闭cookie /
阅读全文