PHP程序设计 课件 11.4 视图.pptx

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Laravel框架基础 视图 引入 Laravel中的视图是客户端与服务器交换信息的界面,那它们之间是如何进行交互呢?创建视图向视图传递数据流程控制语句表单安全及CSRF防御模板继承 视图Web应用开发,需要大量展示性的界面,这些展示性的界面,或者用来收集客户端输入的信息,或者用来将服务器端的信息展现到客户端。Laravel框架把这些展示性的界面定义为视图,Laravel框架的视图默认使用Blade模板。视图文件保存在Laravel框架的resources\views目录中,实际应用时,一般会根据需要在这个目录下创建子目录,将不同模块的视图放在不同的子目录中。视图文件的文件名一般小写,后缀为“.blade.php”或“.php”,前者表示使用Blade模板引擎,后者表示不使用模板引擎。 一、创建视图视图创建视图文件01视图文件可以通过手工进行创建,也可以直接复制现成的文件模板进行修改。视图文件都需要保存在resources\views目录中、或者该目录的子目录中,最后再把这些视图文件的后缀更改为“.blade.php”。 一、创建视图视图加载视图文件02Laravel框架使用view()函数加载视图文件,其语法格式为: return view(视图名称 );view()函数的参数表示视图文件的名称,不需要传入文件扩展名。视图名称的前面还可以添加路径。例如,将视图文件index.blade.php保存在resources\views\admin目录中,则加载该视图文件的代码如下:return view(admin/index ); 或return view(admin.index ); 操作案例示例1创建视图文件resources\views\admin\demo.blade.php,并注册路由加载该视图文件。在resources\views目录下创建子目录admin,再在resources\views\admin目录下创建demo.blade.php文件,具体代码如下所示:!DOCTYPE htmlhtml head /head body …… /body/html 操作案例示例1创建视图文件resources\views\admin\demo.blade.php,并注册路由加载该视图文件。打开routes\web.php文件,添加如下代码:Route::get(/admin/demo, UserController@demo);打开app\Http\Controllers\UserController.php文件,在类中定义方法demo(),代码如下所示:public function demo(){ return view(admin/demo);} 操作案例示例1创建视图文件resources\views\admin\demo.blade.php,并注册路由加载该视图文件。浏览器地址栏中输入:http://userPro.test/admin/demo。 二、向视图传递数据视图Laravel框架的视图,作为客户端与服务器交换信息的界面,常常需要在控制器中加载视图时,同时向视图传入数据。Laravel框架可以使用view()函数或with()函数向视图传递数据。 二、向视图传递数据视图通过view()函数的第2个参数传递数据01向视图传递数据可以通过view()函数的第2个参数来实现。其语法格式为: return view(视图名称 , [数组]); 二、向视图传递数据视图通过with()函数传递数据02向视图传递数据还可以通过with()函数来实现。其语法格式为: return view(视图名称)-with(数组);或: return view(视图名称)-with(名称, 值) -with(名称, 值)… 二、向视图传递数据视图compact()函数03使用compact()函数可以用来将多个变量打包成一个数组。其参数表示要打包的变量名,参数的个数不固定,返回的是打包后的数组。例如: $welcome = Jack; $arrUser = [username=张三, sex=男]; $data = compact(welcome, arrUser); return view(admin/demo , $data); 二、向视图传递数据视图在视图中显示传入的数据04传入到Blade视图的数据变量,可以通过“{{变量名}}”来输出。例如: {{$welcome}}Blade模板引擎在输出字符串时,会自动进行HTML特殊字符的转义。如

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档