随笔分类 - php
yii框架
摘要:在本文中,我们将介绍 Laravel 框架中的身份验证系统。本文的主要目的是通过扩展核心身份验证系统来创建自定义身份验证防护。 Laravel 在核心中提供了一个非常可靠的身份验证系统,使基本身份验证的实现变得轻而易举。事实上,您只需要运行几个工匠命令来设置身份验证系统的脚手架。 此外,系统本身的设
阅读全文
摘要:我听到关于 Laravel 最热门的问题之一是「如果构建项目」。如果我们缩小范围,它的大部分听起来像「如果逻辑不应该在控制器中,那么我们应该把它放在那里?」问题是这些问题没有单一的正确答案。Laravel 给予了你自主选择结构的灵活性,这既是好事,也是坏事。你不会在官方的 Laravel 文档中找到
阅读全文
摘要:来源:http://www.shanhubei.com/archives/2817.html 1.选项: 命令 中文 -h, --help 显示给定命令的帮助。 当没有给出命令时显示列表命令的帮助 -q, --quiet 不输出任何消息 -v, --version 显示此应用程序版本 --ansi|
阅读全文
摘要:来源:http://www.shanhubei.com/archives/2814.html 在匿名函数出现之前,所有的函数都需要先命名才能使用 function increment($value) { return $value + 1; } array_map('increment', [1,
阅读全文
摘要:来源:http://www.shanhubei.com/archives/2812.html 匿名函数 匿名函数 也叫 闭包函数 (closures),可以创建一个没有指定名称的函数,一般作用于回调函数 (callback) 参数的值。匿名函数目前是通过 Closure 类来实现的。 1. 我们平时
阅读全文
摘要:来源:http://www.shanhubei.com/archives/2810.html 匿名函数(Anonymous functions),也叫闭包函数(closures),允许临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。 匿名函数
阅读全文
摘要:来源:http://www.shanhubei.com/archives/2808.html PHP匿名函数和闭包使用的句法与普通函数相同,但匿名函和闭包数其实是伪装成函数的对象. 匿名函数: 就是没有名称的函数.匿名函数可以赋值给变量,对象传递.不过匿名函数仍是函数,因此可以调用,还可以传入参数.
阅读全文
摘要:来源:http://www.shanhubei.com/archives/2806.html 你可以把它理解成为 trait 中的一个方法,还有点和我们开发中常用助手文件中 helpers 中的方法类似,其目的是将 Laravel 的内部组件进行横向扩展以全局通用。 下面我们来看一个例子: User
阅读全文
摘要:Laravel 是一个流行的 PHP 框架,被广泛地应用在 Web 应用程序的开发中。在 Laravel 中,我们可以非常方便地操作数据库,不仅支持多种类型的数据库,还提供了丰富的 ORM 实现,比如 Eloquent ORM,使得我们可以非常高效地与数据库进行交互。 在一些情况下,我们可能需要给
阅读全文
摘要:描述 创建新的Eloquent模型类 命名规则 驼峰命名,类文件名 必须 为 数据库表名「单数」,如:app/Models/User.php 用法 模型通常位于 app\Models 目录中,如果app下没有Models目录,可以在模型前添加Models目录。 有app\Models目录 php a
阅读全文
摘要:前言在自学了一段时间的laravel之后,小编自认为对于laravel这个框架还是基本可以掌握的。但是最近看了一份实验室的项目源码之后,小编感触良多。首先别人的代码总体上给人一种既简洁明了又高大上的感觉,代码看着简单但仔细去看,有的地方小编也一时看不懂。再反过来看小编自己的代码 (写的那是啥,简直惨
阅读全文
摘要:若将数据库逻辑都写在model,会造成model的肥大而难以维护,基于SOLID原则,我们应该使用Repository模式辅助model,将相关的数据库逻辑封装在不同的repository,方便中大型项目的维护。 Version:Laravel 5.1.22 数据库逻辑 在CRUD中,CUD比较稳定
阅读全文
摘要:详细: 1. Repository 模式作用和实现原理; 理论 MVC 分层缺点 MVC 作为一种传统的分层模型已经服务过很多 WEB 应用,非常成熟。Controller 需要直接调用对应的 Model 来完成数据交互,这样不可避免的造成了强耦合,也造成了 Controller 和 Model 的
阅读全文
摘要:来源:https://www.shanhubei.com/archives/2777.html 在前后端分离的项目中,前端请求后端接口时可能会遇到跨域的问题。其中,一个典型的场景是:前端项目运行在 http://localhost:8080,而后端项目运行在 http://localhost:800
阅读全文
摘要:来源:http://www.shanhubei.com/archives/2754.html arrayAccess 的作用是使得你的对象可以像数组一样可以被访问。应该说 ArrayAccess 在PHP5中才开始有的,PHP5中加入了很多新的特性,当然也使类的重载也加强了, PHP5 中添加了一系
阅读全文
摘要:一、生命周期概述: 1.1、第一步: Laravel 应用程序的所有请求的入口点都是 public/index.php 文件。 所有请求都由你的 web 服务器(Apache/Nginx)配置定向到此文件。 那个 index.php 文件不包含太多代码。相反,它是加载框架其余部分的起点。 该 ind
阅读全文
摘要:版本规则: 主版本号.次版本号.修订号 ^ 表示除了大版本号,其他都可以变 "php": "^7.3|^8.0", 意思是 7.3<=版本号<8.0 或者 8.0<=版本号<9.0 ~表示版本号只能改变最末尾那段,更严格一点 "mockery/mockery": "~1.3.2" 意思是 1.3.2
阅读全文
摘要:omposer 是 PHP 编程的项目依赖管理器。Composer 提供了一种标准格式,用于通过下载项目所需的所有 PHP 包并为您管理它们来管理 PHP 软件的所有依赖项和所需的库。大多数现代 PHP 框架都使用它,例如Laravel、Drupal、Magento 和 Symfony。 现在我们在
阅读全文
摘要:前言 此篇,主要是演示docker-php-source , docker-php-ext-install ,docker-php-enable-docker-configure 这四个命令到底是用来干嘛的,它们在PHP容器中都做了哪些事情。很多人很不理解在Dockerfile中安装PHP扩展的时候
阅读全文
摘要:视图 ¶ 创建视图 渲染视图 布局 使用视图组件 视图事件 渲染静态页面 最佳实践 视图是 MVC 模式中的一部分。 它是展示数据到终端用户的代码,在网页应用中, 根据视图模板来创建视图,视图模板为PHP脚本文件, 主要包含HTML代码和展示类PHP代码,通过yii\web\View应用组件来管理,
阅读全文