多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 14. Blade foreach 上一篇文章 [Ruby 程序员学习 laravel 框架笔记 (13)-factories, faker and seeding](https://www.rails365.net/articles/ruby-cheng-xu-yuan-xue-xi-laravel-kuang-jia-bi-ji-13-factories-faker-and),我们介绍了如何创建 100 条 `user` 记录,这一节,我们要将这一百条记录显示出来,而用的就是 `foreach` 这个 view 的指令。 还记得最早开始介绍 controller 时,有说过一个叫 `users`的 controller,如果忘记了,可以查看这篇文章 [Ruby 程序员学习 laravel 框架笔记 (3)-第一个路由 UsersController](https://www.rails365.net/articles/ruby-cheng-xu-yuan-xue-xi-laravel-kuang-jia-bi-ji-3-di-yi-ge-lu-you-userscontroller) 现在就来重新利用这个 controller。 找到 `app/Http/Controllers/UsersController.php` 这个文件,修改其内容,如下: ``` <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\User; class UsersController extends Controller { public function index() { $users = User::all(); return view('admin.users.index', compact('users')); } ... } ``` `$users` 会包含所有的 `user` 记录的内容。 现在我们将它显示出来。 找到 `resources/views/admin/users/index.blade.php` 文件,修改内容如下: ``` @extends('layouts.app') @section('content') <div class="row"> <div class="col-md-6 col-md-offset-3"> <ul class='list-group'> @foreach($users as $user) <li class='list-group-item' style="margin-top: 20px;"> <span>{{ $user->name }}</span> <span class="pull-right clearfix"> Joined ({{ $user->created_at->diffForHumans() }}) </span> <button class='btn btn-xs btn-primary'>Follow</button> </li> @endforeach </ul> </div> </div> @endsection ``` 访问 `http://127.0.0.1:8000/users`,效果如下: ![](https://box.kancloud.cn/df5dab9385a2e7f0e3dd33394382d6dc_2592x1106.png) 完结。 下一篇:[Ruby 程序员学习 laravel 框架笔记 (15)-分页](https://www.rails365.net/articles/ruby-cheng-xu-yuan-xue-xi-laravel-kuang-jia-bi-ji-15-fen-ye)