总结7.21 lavarel视图
视图的用途是用来存放应用程序中 HTML 内容,并且能够将你的控制器层与展示层分开。
我们在控制器中使用助手函数【view()】来加载视图模板。
* 创建(最好创建目录管理)命名方式:
新建视图:resources/views/XXXX.blade.php
使用blade.php可以使用{{$title}}方法,也可使用PHP原生语法
如果使用.php只能使用PHP原生语法 <?php?>
优先展示blade.php文件
* 展示视图的方法(可以分目录挂你)
控制器中加载视图;return view('home/test');
最好,一个控制器对应一个视图文件夹;
return view('home.test');
* 变量的分配和展示,将控制器中的变量分配到view中;
view(模板文件名称,数组);
view(模板文件名称)->with(数组);
view(模板文件名称)->with(名称,值)->with(名称,值)
* 使用compact方法进行参数传递,是php内置函数
compact('变量名1','变量名2'); 返回一个变量名和变量的数组; 如:
$firstname = "Peter";
$lastname = "Griffin";
$age = "41";
$name = array("firstname", "lastname");
$result = compact($name, "location", "age");//结果:Array ( [firstname] => Peter [lastname] => Griffin [age] => 41 )
* 模板中输出变量
{{$变量名}}
例
{{$name}}
* 模板中使用函数{{函数名}}
函数可以是PHP内置,也可是框架定义的
* 循环与判断标签
@foreach($arr as $k=>$v)
{{$v->id}}
@endforeach
@if(条件表达式1)
@elseif(条件表达式2)
@else
@endif
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了