laravel5.1 阅读 2154
laravel5.1-第3章-视图blade

laravel5.1-第3章-视图blade

2023-04-06 • lulubin

一、传递参数

修改方法:app/Http/Controllers/SitesController.php 的 index 方法

https://file.lulublog.cn/images/3/2023/04/DgNf6T69CTNt3BQHHtZcimz93fW3l3.jpg?sign=c0e6d344fbbd450140c05b28d7140fc8&t=6aea0500

修改文件:resources/views/sites/about.blade.php

https://file.lulublog.cn/images/3/2023/04/XQqkK4fMO4SQTm9NOozK4q04I4NONq.jpg?sign=06dfb73e261afed134045e2eff79240a&t=6aea0500

访问:http://localhost:8000

https://file.lulublog.cn/images/3/2023/04/Zk6dqs424UOs292yoAOsvY4Q8DsQW4.png?sign=23f5dc9e8d60a52bf698ba07be4f4236&t=6aea0500

所以一般使用最后一种方式

传递变量也可以用数组的方式传递

return view('sites.about')->with(['name'=>$name]);

也可以将数组方法在 view 方法的第二个参数中

return view('sites.about',['name'=>$name]);

当然数组可以用 compact 组成

$name1 = 'lulublog';
$name2 = 'cn';
return view('sites.about',compact('name1', 'name2'));

二、公共视图

新建文件:resources/views/app.blade.php

https://file.lulublog.cn/images/3/2023/04/p1N1WHHFhoJHFxvzXHx0f8ReFXV12V.jpg?sign=0641fc78f6512836fa7dbced9e52e547&t=6aea0500

修改文件:resources/views/sites/about.blade.php

https://file.lulublog.cn/images/3/2023/04/eRH17eCl9C9ihEHRA0E7kR8i67Bac8.png?sign=1fe216ccec78eac13c169f5e3d94bc83&t=6aea0500

三、视图if

https://file.lulublog.cn/images/3/2023/04/gvxvcJcjIYO5V9Y77eficF4AVVC9D0.jpg?sign=6912e193dce6d2257703ff25c964867f&t=6aea0500

四、视图foreach

https://file.lulublog.cn/images/3/2023/04/EHTSEHeHgG0086GWjGeeHhcWWHf3ge.jpg?sign=6f3b8e678aab306fc3ad343f2da12841&t=6aea0500