Warning: Undefined array key "zibbs_visit" in /www/wwwroot/www.qwesky.club/application/controllers/IndexController.php on line 100
四:Laravel视图 — php — 我的学习笔记

四:Laravel视图


视图文件位置:resources/views/下

视图文件的命名与渲染

1、文件名习惯小写

2、文件名额后缀是.blade.php(因为laravel里面有一套模版引擎就是使用blade,可以直接使用标签语法{{$title}},也可以使用

原生的php语法显示数据)。

3、需要注意的是也可以使用.php结尾,单这样的话就不能使用Laravel提供的标签{{$title}}语法显示数据,只能使用原生语法

<?php echo $title?>显示数据。

两个视图文件同时存在时,则.blade.php后缀的优先显示。


展示视图的方法:

return view(‘视图文件名称’');


视图可以进行分目录管理,例如需要展示home/test/test2视图,则可以写成:

return view('home/test/test2'),也可以支持点写法:return view('home.test.test2');

4、变量分配与展示

语法:①view('模版文件',数组);

②view('模版文件')->with('数组');

③view('模版文件')->view('名称','值')>view('名称','值')


5、扩展:compact函数使用(传参)

Compact函数式php内置函数跟laravel框架没有关系,作用主要是用于打包数组。

语法:compact('变量名1','变量名2'....)

6、模版中直接使用函数

语法:{{函数名(参数1,参数2)}}





test2026-03-27 20:55


7、循环与里面遍历数据(重点)

在Laravel中模板中循环输出数据,则需要遵循语法:

模版继承

@include('incude')

test2026-03-28 21:14


CSRF攻击:跨站请求伪造

在视图表单里添加:<input type="hidden" name="_token" value="<?php echo csrf_token();?>">


<form action="{{route('test2')}}" method="post">

    姓名:<input type="text" name="name" value=""/>

    <input type="hidden" name="_token" value="<?php echo csrf_token();?>">

    也可以写成:

    {{csrf_field()}}

</form>

单个路由放开token验证

全部路由放开token验证

test2026-03-29 11:19