Ruby 程序员学习 Laravel 框架笔记 (14)-Blade foreach

上一篇文章 Ruby 程序员学习 laravel 框架笔记 (13)-factories, faker and seeding,我们介绍了如何创建 100 条 user 记录,这一节,我们要将这一百条记录显示出来,而用的就是 foreach 这个 view 的指令。

还记得最早开始介绍 controller 时,有说过一个叫 users的 controller,如果忘记了,可以查看这篇文章 Ruby 程序员学习 laravel 框架笔记 (3)-第一个路由 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,效果如下:

完结。

下一篇:Ruby 程序员学习 laravel 框架笔记 (15)-分页

本作品采用《CC 协议》,转载必须注明作者和本文链接
咱们的学习圣地是: https://www.qiuzhi99.com,这里有不限于 Nodejs、React、TypeScript、GraphQL 相关的精品课程。
本帖由 Summer 于 6年前 加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!