laravel学习笔记(1)— Laravel的安装及laravel中的路由介绍

1.选择版本:

选择长期支持的版本,即LTS(Long Time Support)版本。

laravel于2015年6月9日正式发布第一个LTS版本5.1,并提供为期三年的安全补丁支持。


2.MVC简介:

模型(Model):是应用程序中用于处理应用程序数据逻辑的部分。

通常模型负责在数据库中存储数据

视图(View):是应用程序中处理数据显示的部分。

控制器(Controller):是应用程序中处理用户交互的部分。

● 从Model中获取数据,并输入到View中

● 接收View中的用户操作,然后做出相应的响应


Controller的第一种作用( 从Model中获取数据,并输入到View中):


Controller的第二种作用( 接收View中的用户操作,然后做出相应的响应):



3.开发环境的搭建

laravel框架比较激进,大量使用了PHP的新特性,所以对PHP的版本要求比较高。

laravel框架对各个版本的要求:

5.1    5.2              PHP               5.5.9+

4.2                        PHP               5.4+

4.1                        PHP               5.3.7+

开发环境推荐:

Mac     MAMP

Win      XAMPP

(XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。)

Linux    自己编译


4.Laravel核心目录文件介绍

laravel-v5.2.15:


app:程序的核心代码和我们的业务逻辑代码,其中的http目录是我们业务逻辑的存放点。http目录下有定义路由文件 和中间器文件和编写业务逻辑的控制器目录。

bootstrap:包含框架启动的和自动加载文件。

config:包含所有程序中的配置文件,比如:cache.php(缓存)、database.php(数据库)、mail.php(邮件)、queue.php(队列)、session和view.php(视图)。

database:包括数据库填充和迁移文件。

public:程序入口和静态文件,比如之后的CSS 、JS、IMG 等。

resources:包含视图和原始系统文件。

storage:包含编译后的文件。

tests:单元测试目录,存放测试代码。


5.路由

场景:将用户的请求转发给相应的程序进行处理;

作用:建立URL和程序(处理函数)之间的映射;

类型:get、post、put、pathc、delete

注意: 业务逻辑不应该写在路由当中,路由只是接收参数后转发给控制器(Controller)进行处理。

get、post是基本路由,math、any是多请求路由。

路由位置(laravel->app->Http->routes.php)


路由参数及别名:


6.路由群组:


7.路由中输出视图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值