Laravel框架学习心得

1. 什么是Laravel框架

Laravel是泰勒·奥特威尔(Taylor Otwell)使用PHP语言开发的一款开源的Web应用框架。于2011年6月首次发布,发布以来备受PHP开发人员的喜爱,用户的增长速度十分迅猛。Laravel是一套简洁、优雅的框架,具有简洁且富于表达性的语法。Laravel秉承“Don’t Repeat Yourself”(不要重复你自己)的理念,提倡代码的重用。Laravel为开发大型应用提供了强大的功能,包括自动验证、路由、Session、缓存、数据库迁移等。

1.1 搭建开发环境

无论是学习还是在工作中,开发环境的不同可能会产生很多不必要的问题。为了保证项目的稳定运行,在开始使用Laravel之前,应先进行开发环境的搭建。Laravel常见的开发环境有WAMP环境和LAMP环境。WAMP环境是有Windows操作系统,Apache HTTP服务器、MySQL数据和PHP软件组成的环境,而LAMP环境是将操作系统换成了Linux系统,其他软件与WAMP环境相同。考虑到大部分初学者更习惯使用Windows系统,本节将基于Windows系统来讲解如何搭建WAMP环境。

2. Apache安装与配置

第一步:安装Apache软件的基本步骤:
在这里插入图片描述

第二步:获取Apache并解压到指定项目文档的目录下:
在这里插入图片描述
第三步:配置Apache
将Apache解压完成后,需要修改一下配置文件才可以使用,具体步骤如下:

2.1 配置Apache

使用代码编辑器打开Apache的配置文件"conf\httpd.conf "配置正确的安装路径:

Define SRVROOT "C:\web\apache2.4"

第二步:配置服务器域名
在conf\httpd.conf中去掉服务器域名的注释:

ServerName www.example.com:80

2.2 安装Apache

第一步:安装Apache
安装Apache命令:

httpd -k install -n Apache2.4

卸载Apache命令:

httpd -k uninstall-n Apache2.4

启动Apache服务
打开Apache提供的bin\ApacheMonitor.exe服务监视工具,在Windows系统任务栏会出现小图标,点击该图标会弹出控制器菜单,可以选择Start(启动服务),Stop(停止服务)或Restart(重启服务)命令。此时选择“Start命令”,等待图标有红色变为绿色表示启动成功。

在这里插入图片描述

3. phpstudy_pro安装与配置

3.1 安装phpstudy_pro

官网下载地址:https://www.xp.cn/

点击Windows版本即可
在这里插入图片描述

3.2 虚拟目录配置

安装成功后,首先打开软件点击首页:启动Apache2.4.39
在这里插入图片描述

3.3 配置网站

点击左边的网站按钮,其次点击创建网站:
请添加图片描述
然后给网站起一个名字localhost,配置一下根目录就完成了基本的配置了
在这里插入图片描述

4.安装Composer依赖管理工具与基本使用

第一步: 安装Composer官方网址:https://getcomposer.org/download/
随后点击网址中的 Composer-Setup.exe 就可以直接下载安装包了
安装步骤省略
在这里插入图片描述
第二步:查询是否安装成功
按住键盘上的windows按键加R,弹出运行窗口随后输入cmd,进入管理员终端
在这里插入图片描述

在这里插入图片描述
进入管理员终端后输入Composer点击回车后等待几秒钟,出现Composer大字就表示安装成功了,可以正常使用了
在这里插入图片描述
在这里插入图片描述

5. 控制器、路由、视图

5.1 控制器

5.1.1 显示文件路径

控制器文件的保存目录为app\Http\Controllers,该目录下的示例文件:
在这里插入图片描述

5.1.2 控制器的创建

创建控制器的命令:

php artisan make:controller 控制器名

  • php artisan表示使用Laravel提供的artisan工具
  • make:controller表示生成控制器,在后面书写控制器名
  • 控制器名采用大驼峰的形式,后面加上Controller后缀,如TestController

案列:
创建TestController控制器命令:

php artisan make:controller TestController

文件路径:app\Http\Controllers\TestController.php:

<?php

namespace App\Http\Controllers;  //命名空间//

use Illuminate\Http\Request;    //导入Request类

class TestController  extends Controller    //继承基类
{
    //
}

5.1.3 多学一招:单一动作

单一动作控制器:指一个控制器只处理一个动作。
创建一个Profile(个人主页)控制器,示例命令

php artisan make:controller ProfileController   --invokable

单一动作控制器路由

Route::get('user/{id}', 'ProfileController');

5.2 路由

5.2.1基本的路由配置

路由配置文件:routes\web.php
路由实列:

Route::get('/', function () {return view('welcome')});

Route::get() 定义路由,get是路由的请求方式。
/ 表示当用户访问网站的首页。
view() 函数表示要显示的视图,welcome表示视图文件名称。

5.2.2 请求URI 示列

在这里插入图片描述

5.2.3 重定向路由

重定向路由的作用:用来实现页面跳转。
重定向路由的语法格式:

Route::redirect('请求URI', '重定向URI' [,'状态码']);

重定向路由的示列代码:

Route::redirect('/hello', '/...');

5.2.4 路由分组

路由分组的作用:方便对一组路由进行统一管理。
路由分组原理:通过前缀对路由进行分组。
在这里插入图片描述
路由分组语法格式:

Route::group(公共属性数组, 回调函数)

公共属性数组:同组路由的公共属性,如路由前缀(prefix)、中间件(middleware)。
回调函数:用来定义同组路由,路由的地址都是剔除公共前缀之后的地址。

5.3 视图

5.3.1 视图的基本使用

视图文件的使用:创建resources\views\show.blade.php文件。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Document</title>
  </head>
  <body>
    当前显示的视图文件是show.blade.php
  </body>
</html>

视图文件的使用:在控制器中加载视图文件。

public function show()
{
    // 加载视图文件resources\views\show.blade.php
    return view('show');
}

添加路由

Route::get('test/show', 'TestController@show');

5.3.2 视图的运行结果

视图文件的使用:通过浏览器访问运行结果。

在这里插入图片描述
视图名称前添加路径:两种写法都用于加载resources\view\home\test\show.blade.php

return view('home/test/show');	// 写法1,用“/”分隔
return view('home.test.show');	// 写法2,用“.”分隔

6.总结

以上介绍了什么是Laravel框架、Apache安装与配置、phpstudy_pro安装与配置、安装Composer依赖包以及基本创建控制器、路由、视图。在学习中学到的不只是这些因为太多了只讲了基本的应用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值