增加或减少功能需要重新组织相应过程,即实例化的顺序,因为这里实例化过程是手动实现的。手动,我们想到了什么,对,就是服务容器,在上一节已经讲了这个解决依赖注入的自动化设备,而Laravel框架就是通过服务容器进行自动实例化的,实例间的功能调用也是通过闭包函数完成的,这里为了将问题简单化,我们通过静态函数来避免实例化的过程,只仿真通过闭包函数完成装饰者模式,实现请求的处理管道。在Laravel框架中,针对请求的处理过程一共使用三次处理管道,下面我们先看一段管道代码
2024年08月02日
增加或减少功能需要重新组织相应过程,即实例化的顺序,因为这里实例化过程是手动实现的。手动,我们想到了什么,对,就是服务容器,在上一节已经讲了这个解决依赖注入的自动化设备,而Laravel框架就是通过服务容器进行自动实例化的,实例间的功能调用也是通过闭包函数完成的,这里为了将问题简单化,我们通过静态函数来避免实例化的过程,只仿真通过闭包函数完成装饰者模式,实现请求的处理管道。在Laravel框架中,针对请求的处理过程一共使用三次处理管道,下面我们先看一段管道代码
2024年08月02日
1、渲染模版方式的不同
在Laravel框架里,使用return view()来渲染模版;而ThinkPHP里则使用了$this->display()的方式渲染模版。
2、在实际开发中我们常常遇到这样的问题,就是开发地点不固定。
2024年08月02日
最近在读 Laravel 源码的时候,发现了一个段特别有趣的代码,大家请看:
这(...)三个点是做什么用的呢?我查了 PHP 的手册后发现,这个东西叫做可变数量的参数列表。
这个是干啥用的呢?PHP 手册是这么解释的。...
2024年08月02日
要使用 Laravel 框架的话,先得使用 Composer ,关于 Composer 相关的文章,我们在最早的系列文章中就有讲解过。在这里也就不多说了,反正安装过程还是非常方便的,当然,如果你的网络对于外网不是太友好的话,也可以修改 Composer 的源为国内的镜像源。同时,我们也可以使用直接下载的方式来安装一个 Laravel 框架,但是最后还是会使用到 Composer 。
2024年08月02日
虽然官方一直强烈推荐使用homestead,但是这个相对麻烦一点,所以我还是选择使用wamp集成开发环境。还有这里我只讲解windows系统下的安装,其他例如mac或linux就不写了,此文章是面向刚学习laravel的同学,如果有哪里写的不对,欢迎留言。
一、环境要求
2024年08月02日
使用过larave框架的朋友都知道laravel框架里面除了提供一些基本的功能(如控制器、视图、模型)之外,还有中间件、门面、契约等,这些东西是如何在laravel框架运用起来的呢?今天就和大家详聊一下。
首先应该了解laravel框架的架构模式(设计核心,laravel 框架是使用服务组件化的开发模式开发的,laravel框架就是由不同的服务组件构成的)
2024年08月02日
现在我们点击登录提交数据到后台了,但是,这些伟过来的数据是否正确呢?这就需要我们的表单验证了。
php artisan make:request LoginRequest
2024年08月02日
工作流在日常得系统开发中不常见,因为大部分能应用上流程引擎得都是大系统,大集团,或者政企客户。Tpflow作为开发比较久得工作流引擎,一直不支持Laravel。
辛酸历程:
2022年3月,我们立项开始开发,但是由于不懂Laravel,导致迟迟推进不了。
2022年5月,我们悬赏千元进行寻找开发工程师来协助开发,但是,无奈小金额根本吸引不到开发者,更没有贡献者;
2024年08月02日
Laravel作为PHP的一款开发框架,在开发者中有大量的粉丝。
Laravel提供了强大的功能及灵活的组件供开发者使用,今天来看下数据库操作在laravel中是如何实现的。
数据库相关的配置文件在config/database.php中,connections数组可以配置自己需要的数据源,这里可以灵活选择
2024年08月02日
Laravel 的 Eloquent ORM非常简洁优雅,我想在自己的项目中使用可以么?
答案是可以的。下面我们来讲下
Laravel ORM 用的是 Illuminate Database 开源的库