📝 Laravel教程
81篇技术文档📅  最后修改于: 2020-10-23 07:55:40        🧑  作者: Mango
Laravel是一个功能强大的MVC PHP框架,专为需要简单优雅的工具包来创建功能齐全的Web应用程序的开发人员而设计。 Laravel是由Taylor Otwell创建的。这是一个简短的教程,解释了Laravel框架的基础。听众本教程将指导想要学习如何使用Laravel开发网站的开发人员和学生。本教程特别适合所有没有使用Laravel经验的开发人员。先决条件在开始本教程之前,我们假设您熟悉HT...
📅  最后修改于: 2020-10-23 07:56:08        🧑  作者: Mango
Laravel是一个开放源代码的PHP框架,功能强大且易于理解。它遵循模型视图控制器设计模式。 Laravel重用了不同框架的现有组件,这有助于创建Web应用程序。这样设计的Web应用程序更加结构化和实用。Laravel提供了丰富的功能集,其中融合了PHP框架的基本功能,例如CodeIgniter,Yii和其他编程语言(例如Ruby on Rails)。 Laravel具有非常丰富的功能集,可以加...
📅  最后修改于: 2020-10-23 07:56:27        🧑  作者: Mango
为了管理依赖关系,Laravel使用composer。在安装Laravel之前,请确保系统上已安装Composer。在本章中,您将看到Laravel的安装过程。您将必须按照以下给出的步骤将Laravel安装到系统上-步骤1-访问以下URL并下载作曲家以将其安装在您的系统上。https://getcomposer.org/download/步骤2-安装Composer之后,通过在命令提示符下键入Co...
📅  最后修改于: 2020-10-23 07:57:02        🧑  作者: Mango
Laravel中的应用程序结构基本上是项目中包含的文件夹,子文件夹和文件的结构。在Laravel中创建项目后,我们将获得应用程序结构的概述,如下图所示。此处显示的快照指的是Laravel的根文件夹laravel-project。它包括各种子文件夹和文件。文件夹和文件及其功能方面的分析如下:应用程式它是应用程序文件夹,包含项目的整个源代码。它包含事件,异常和中间件声明。 app文件夹包含各种子文件夹...
📅  最后修改于: 2020-10-23 07:57:27        🧑  作者: Mango
在上一章中,我们已经看到Laravel的基本配置文件包含在config目录中。在本章中,让我们讨论配置中包含的类别。环境配置环境变量是为您的Web应用程序提供Web服务列表的变量。所有环境变量都在.env文件中声明,该文件包括初始化配置所需的参数。默认情况下,.env文件包含以下参数-重要事项使用Laravel的基本配置文件时,需要注意以下几点-.env文件不应提交给应用程序源代码管理,因为每个开...
📅  最后修改于: 2020-10-23 07:57:53        🧑  作者: Mango
在Laravel中,所有请求都在路由的帮助下进行映射。基本路由会将请求路由到关联的控制器。本章讨论Laravel中的路由。Laravel中的路由包括以下类别-基本路由路线参数命名路线基本路由所有应用程序路由都在app / routes.php文件中注册。该文件告诉Laravel应响应的URI,关联的控制器将对其进行特定的调用。可以看到欢迎页面的示例路线,如下面的屏幕快照所示-例观察以下示例以了解有...
📅  最后修改于: 2020-10-23 07:58:39        🧑  作者: Mango
中间件充当请求和响应之间的桥梁。这是一种过滤机制。本章介绍了Laravel中的中间件机制。Laravel包含一个中间件,用于验证应用程序的用户是否已通过身份验证。如果用户通过了身份验证,它将重定向到主页,否则,将重定向到登录页面。可以通过执行以下命令来创建中间件-将<middleware-name>替换为中间件的名称。您创建的中间件可以在app / Http / Middleware目录中看到。例...
📅  最后修改于: 2020-10-23 07:59:05        🧑  作者: Mango
命名空间可以定义为元素的类,其中每个元素对该关联的类都具有唯一的名称。它可以与其他类中的元素共享。命名空间声明use关键字允许开发人员缩短名称空间。Laravel中使用的默认名称空间是App,但是用户可以更改名称空间以与Web应用程序匹配。使用artisan命令创建用户定义的名称空间的过程如下-命名空间一旦创建,就可以包括可以在控制器和各种类中使用的各种功能。...
📅  最后修改于: 2020-10-23 08:00:28        🧑  作者: Mango
在MVC框架中,字母“ C”代表控制器。它充当视图和模型之间的直接流量。在本章中,您将学习Laravel中的Controllers。创建一个控制器根据您使用的操作系统打开命令提示符或终端,然后使用Artisan CLI(命令行界面)键入以下命令来创建控制器。将<controller-name>替换为控制器的名称。当我们传递参数–plain时,这将创建一个普通的构造函数。如果您不想创建一个普通的构造...
📅  最后修改于: 2020-10-23 08:01:16        🧑  作者: Mango
在本章中,您将详细了解Laravel中的请求。检索请求URI“路径”方法用于检索请求的URI。is方法用于检索与方法的参数中指定的特定模式匹配的请求URI。要获取完整的URL,我们可以使用url方法。例步骤1-执行以下命令以创建一个名为UriController的新控制器。步骤2-成功执行URL后,您将收到以下输出-步骤3-创建控制器后,在该文件中添加以下代码。app / Http / Contr...
📅  最后修改于: 2020-10-23 08:01:55        🧑  作者: Mango
Cookie在处理Web应用程序上的用户会话时起着重要的作用。在本章中,您将学习在基于Laravel的Web应用程序中使用Cookie的知识。创建一个cookieCookie可以由Laravel的全局cookie助手创建。它是Symfony \ Component \ HttpFoundation \ Cookie的实例。可以使用withCookie()方法将Cookie附加到响应中。创建Illu...
📅  最后修改于: 2020-10-23 08:02:29        🧑  作者: Mango
Web应用程序根据许多参数以多种方式响应用户的请求。本章详细介绍了Laravel Web应用程序中的响应。基本反应Laravel提供了几种不同的返回响应的方式。可以从路由或从控制器发送响应。可以发送的基本响应是简单的字符串,如下面的示例代码所示。该字符串将自动转换为适当的HTTP响应。例步骤1-将以下代码添加到app / Http / routes.php文件。app / Http / route...
📅  最后修改于: 2020-10-23 08:02:55        🧑  作者: Mango
在MVC框架中,字母“ V”代表Views。它将应用程序逻辑和表示逻辑分开。视图存储在resources / views目录中。通常,视图包含将由应用程序提供的HTML。例观察以下示例以了解有关View的更多信息-步骤1-复制以下代码并将其保存在resources / views / test.php中步骤2-在app / Http / routes.php文件中添加以下行,以设置上述视图的路由。...
📅  最后修改于: 2020-10-23 08:03:15        🧑  作者: Mango
Laravel 5.1引入了使用Blade的概念,Blade是一个模板引擎来设计独特的布局。这样设计的布局可以被其他视图使用,并且包括一致的设计和结构。与其他模板引擎相比,Blade在以下方面具有独特性-它不限制开发人员在视图中使用纯PHP代码。这样设计的刀片视图将被编译和缓存,直到对其进行修改。Laravel的完整目录结构显示在此处提供的屏幕快照中。您可以观察到所有视图都存储在resources...
📅  最后修改于: 2020-10-23 08:03:37        🧑  作者: Mango
命名路由用于为路由指定特定名称。可以使用“ as”数组键来分配名称。注意-在这里,我们为路由用户/配置文件指定了名称配置文件。重定向到命名路由例观察以下示例以了解有关重定向到命名路由的更多信息-步骤1-创建一个名为test.php的视图并将其保存在resources / views / test.php。步骤2-在routes.php中,我们为test.php文件设置了路由。我们已将其重命名为te...