laravel5.1 阅读 2155
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=702755db67337ff806986b913dd671e7&t=6aeb5680

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

https://file.lulublog.cn/images/3/2023/04/XQqkK4fMO4SQTm9NOozK4q04I4NONq.jpg?sign=aee3eba9ca4fb8b260caa16889cf1e0d&t=6aeb5680

访问:http://localhost:8000

https://file.lulublog.cn/images/3/2023/04/Zk6dqs424UOs292yoAOsvY4Q8DsQW4.png?sign=6fd9d2fe360a3a02ee718c5bc323737e&t=6aeb5680

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

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

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=d4a67ccc468c5f7c89aaed3c3064c368&t=6aeb5680

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

https://file.lulublog.cn/images/3/2023/04/eRH17eCl9C9ihEHRA0E7kR8i67Bac8.png?sign=4c735f2ba1cad2bc3d4306a9d0a61f87&t=6aeb5680

三、视图if

https://file.lulublog.cn/images/3/2023/04/gvxvcJcjIYO5V9Y77eficF4AVVC9D0.jpg?sign=a07ec657c8859d8de832c58c6766276f&t=6aeb5680

四、视图foreach

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