原文:laravel5.5源码笔记(七、数据库初始化)

laravel中的数据库也是以服务提供者进行初始化的名为DatabaseServiceProvider,在config文件的providers数组中有写。路径为vendor laravel framework src Illuminate Database DatabaseServiceProvider.php 跟以往的serviceProvider一样在register方法中注册,在boot方法 ...

2019-03-17 18:24 0 656 推荐指数:

查看详情

laravel5.5源码笔记(一、入口应用的初始化

laravel的项目入口文件index.php如下 View Code 第一句记录了项目开始运行时间。 第二句引入了基于composer的自动加载模块。 第三句引入了laravel应用主体。 第四句创建了一个用于处理请求的核心。 第五句对实例 ...

Sun Oct 28 01:58:00 CST 2018 0 1728
laravel5.5源码笔记(八、Eloquent ORM)

上一篇写到Eloquent ORM的基类Builder类,这次就来看一下这些方便的ORM方法是如何转换成sql语句运行的。 首先还是进入\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php这个类中,先来看一下最常 ...

Tue Mar 26 23:20:00 CST 2019 0 813
laravel5.5源码笔记(四、路由)

今天这篇博文来探索一下laravel的路由。在第一篇讲laravel入口文件的博文里,我们就提到过laravel的路由是在application对象的初始化阶段,通过provider来加载的。这个路由服务提供者注册于vendor\laravel\framework\src\Illuminate ...

Thu Nov 29 08:12:00 CST 2018 0 767
laravel5.5源码笔记(二、服务提供者provider)

laravel里所谓的provider服务提供者,其实是对某一类功能进行整合,与做一些使用前的初始化引导工作。laravel里的服务提供者也分为,系统核心服务提供者、与一般系统服务提供者。例如上一篇博文里介绍的,最早在application中进行注册的event、log、routing这些就是系统 ...

Thu Nov 01 08:08:00 CST 2018 0 2591
laravel5.5源码笔记(五、Pipeline管道模式)

Pipeline管道模式,也有人叫它装饰模式。应该说管道是装饰模式的一个变种,虽然思想都是一样的,但这个是闭包的版本,实现方式与传统装饰模式也不太一样。在laravel源码中算是一个比较核心的设计模式了。管道模式,或者说装饰模式的思想,就是在不改变原有程序的基础上,可以方便的在已有程序上添加新 ...

Thu Nov 29 08:14:00 CST 2018 1 817
Laravel5.5 数据库迁移:创建表与修改表

数据库迁移是数据库的版本管理,要使用数据库迁移,需要在.env文件中连接好数据库(不多说)。laravel本身已经存在user表和password_resets表的迁移了,因此,执行 便会在数据库中创建好user表、password_resets表和migrations表 ...

Fri Dec 21 18:57:00 CST 2018 0 1558
springBoot 初始化数据库

当我们使用Spring Boot时,我们可以创建一个名为schema.sql的文件,此文件存放在工程中的资源文件夹里。在启动时,Spring Boot将检测该文件,并将在我们指定的数据库里运行它。 ...

Mon Feb 17 01:08:00 CST 2020 2 1018
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM