网站大量收购闲置独家精品文档,联系QQ:2885784924

第10章 Laravel框架构建动态网站.pptxVIP

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第10章Laravel框架构建动态网站

01Laravel框架配置和安装02Laravel框架基础知识03Laravel框架特点

1Laravel框架配置和安装

Laravel简介传参格式Laravel是一套优雅简介的PHP开发框架,受欢迎程度非常之高,功能强大,工具齐全。本章学习以laravel5.2.15版本为框架的版本基础;由于laravel使用较多的php新特性,所以新版本的laravel对PHP的版本要求比较高,这里选择的laravel5.2.15要求PHP5.5.9+。Win系统下推荐使用集成的开发环境比如wamp、phpStudy、Xampp都可以,下载安装的时候需要注意PHP版本,Linux系统下需要编译安装,我们这里选择XAMPP.

/yuwenbo5/laravel5.2.15.git;下载安装包后解压更改名称(laravel),直接拷贝到环境根目录d:/xampp/hodocs中;打开浏览器输入url:localhost/然后回车,出现如下画面表示安装成功:安装包下载安装

Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。cd到环境根目录,使用命令:composercreate-project--prefer-distlaravel/laravel=5.2.15laravelcomposercreate-projectlaravel/laravel项目名称--prefer-distcomposer安装

2Laravel框架基础知识

主要内容MVC模式Laravel路由0102视图03模板Blade04

laravel是基于mvc模式的php框架,M——模型层,V——视图层,C——控制器层;以下为laravel框架的目录文件,框出来的文件目录将在后续中用到。app是应用的核心代码文件目录,以后的代码基本都在这里完成;app/Http/Controller目录是应用的控制器文件;routes.php是框架的路由文件,负责路由分配和映射;Http下的类文件,比如上面目录中的User.php、Menu.php文件是应用的模型文件;config目录是所有应用的配置文件目录;public是框架的入口文件及静态资源文件目录;resources/views则是应用的视图文件目录。MVC模式

MVC模式

Laravel路由传统的MVC的URL都是对应应用的控制器及控制器中的方法,laravel中的MVC则是通过路由功能映射到对应的程序(控制器方法),通过路由将用户的请求发送到对应的程序进行处理,其作用就是建立url和处理程序之间的映射关系,这样做有一个好处,对url进行美化只需要修改路由而无需对程序本身进行修改。laravel中请求类型包括:get、post、put、patch、delete。前面说了route.php是laravel的路由文件,所有的路由映射都要通过编辑route.php文件进行代码书写。

Laravel路由直接显示输出:Route::get(as,[as=ass,function(){echo?route(ass);}]);或:Route::get(as,function(){echo?route(ass);})-name(ass);控制器路由:Route::get(index,IndexController@index)-name(index);通过辅助函数route为该命名路由生成URL,可以有第二个参数。路由群组:共享属性以数组的形式参数传递给Route::group方法。路由前缀:[prefix?=admin]??//匹配/adminURL命名空间:[namespace?=Admin]//控制器在App\Http\Controllers\Admin命名空间下中间件:[middleware?=auth]//使用Auth中间件子域名路由:[domain?={account}.[](/)]Route::group([namespace?=Admin],function(){??????});

视图视图传值:给视图传一个值:return?view(greeting,[name?=James]);或:return?view(greeting)-with(name,Ja

文档评论(0)

释然 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档