21) 说一下依赖注入和依赖注入的类型

它是‘其中一种对象依赖于另一个对象’的技术。依赖注入有三种类型:

  • 构造函数注入

  • setter 注入

  • 接口注入

 

22) 使用 laravel 有什么优势吗?

  • Laravel 具有 blade 模板引擎,可创建动态布局并增加编译任务

  • 可以很简单的复用代码

  • 您不需要手动维护和包含路径,因为 Laravel 具有自动加载功能

  • 该框架可帮助您使用 LOC 容器制作新工具

  • Laravel 提供了一个版本控制系统,可帮助简化迁移管理

 

23) 说明 Laravel 中验证的概念

在设计任何 Laravel 应用程序时,验证是一个重要的概念。它可以确保在将数据存储到数据库之前,数据始终采用预期的格式。

Laravel 提供了多种验证数据的方法。基础控制器特征是使用 ValidatesRequests 类,该类提供了一种有用的方法来验证来自客户端计算机的请求。

 

24) ORM 代表什么?

ORM 代表对象关系映射

 

25) 如何减少 Laravel 中的内存使用?

在处理大量数据时,可以使用 cursor 方法以减少内存使用量

 

26) 列出 Laravel Eloquent 中可用的关系类型。

Laravel Eloquent 中可用的关系类型有:

  •  一对一

  •  一对多

  • 多对多

  • 多对多关联 hasManyThrough

  • 多态关系

 

27) 定义一下 Laravel 使用的模板引擎.

Blade 是 Laravel 使用的功能强大的模板引擎。

 

28) 列出 Laravel 支持的数据库.

  • PostgreSQL

  • SQL Server

  • SQLite

  • MySQL

 

29) 为什么迁移很重要?

迁移非常重要是因为它允许您通过维护数据库一致性来共享应用程序。

如果不进行迁移,则很难共享任何 Laravel 应用程序。

它还允许您同步数据库。

 

30) 定义 Lumen

Lumen 是一个微型框架。它是基于 Laravel 服务和 REST API 的更小,更快的版本。

 

31) 解释 PHP artisan

artisan 是 Laravel 的命令行工具。它提供的命令可帮助您轻松构建 Laravel 应用程序。

 

32) 如何生成链接?

Laravel 用 helpers 函数 来生成链接。当您在模板和 API 响应中建立链接时,这将很有帮助。

 

33) 哪个类用于处理异常?

Laravel 异常由 App.exceptions.handler 类处理。

 

34) 什么是常见的 HTTP 错误代码?

  • 错误 404 未找到页面时显示

  • 错误 401未授权错误时显示

 

35) 在 Laravel 中解释 Fluent 查询生成器。

它是一个数据库查询生成器,它提供了方便,快捷的界面来创建和运行数据库查询。

 

36) dd () 函数的用途是什么?

此函数用于将变量的内容打印到浏览器。dd 的完整格式是 Dump and Die。

 

37) 列出 Laravel 中使用的常见 artisan 命令。

  • PHP artisan down;

  • PHP artisan up;

  • PHP artisan make:controller;

  • PHP artisan make:model;

  • PHP artisan make:migration;

  • PHP artisan make:middleware;

 

38) 在 Laravel 中 如何配置邮件发送?

Laravel 提供了一些 API,可以在本地和实时服务器上发送电子邮件。

 

39) 解释授权

这是一种使用密码标识用户登录凭据的方法。

在 Laravel 中,可以使用带有两个参数 ,用户名和 密码的会话来管理它。

 

40) delete ():从数据库表中删除所有记录

  • delete ():从数据库表中删除所有记录。

  • softDeletes ():不会从表中删除数据。它用于将任何记录标记为已删除。

 

 

相关链接:

91 个常见的 Laravel 面试题和答案(一)