Laravel 面试题整理

最近在面试,然后整理下Laravel所需的面试题,以备不时之需。

1. laravel的生命周期。

laravel的声明周期都是从public/index.php 开始,所有请求都会被web服务器导入到此文件中,接下来,请求发送到http内核或者console内核(分别处理web请求和artisan命令。)内核请求过程中最重要的内容就是为应用载入服务提供者。应用所有的服务提供者都被配置在config/app配置文件的providers数组中,接下来就是分发请求,一旦应用被启动且所有服务提供者被注册,request将会给路由器分发,路由器将会分发请求到路由或者控制器,同时运行所有路由指定的中间件。

2. laravel 路由隐式绑定的原理

Laravel 会自动处理在路由或控制器方法中,与类型提示的变量名相匹配的路由段名称的的 Eloquent 模型。

3. IoC容器

IoC (Inversion of Control ) 译为[控制反转],也被叫做[依赖注入]。 什么是[控制反转]? 对象A功能依赖于对象B, 但是控制权由对象A来控制,控制权被颠倒,所以叫做[控制反转
],而[依赖注入]是实现IoC的方法,就是由IoC容器在运行期间,动态的将某种依赖关系注入到对象之中。

4. Composer aotuload 的原理。

composer加载核心思想是通过composer的配置文件在引用入口文件(autoload.php)时,将类和路径的对应关系加载到内存中,最后将具体加载的实现注册到spl_autoload_register函数中.最后将需要的文件包含进来。

先整理这么多,持续更新中。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!