世界上最伟大的投资就是投资自己的教育

首页Laravel
随风 · 练气

Ruby 程序员学习 laravel 框架笔记 (21)-个人中心页面

随风发布于2610 次阅读

这一节我们来学习制作用户个人中心的页面。

以下所有的操作都会应用到之前所学的知识,我们一步步来。

1. 生成 controller

首先,生成显示个人页面的 controller。

$ php artisan make:controller ProfileController

把新生成的 controller 文件的内容修改一下:

// app/Http/Controllers/ProfileController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\User;

class ProfileController extends Controller
{
    public function profile($username)
    {
        $user = User::whereUsername($username)->first();
        return view('user.profile', compact('user'));
    }
}

2. 修改 route

第二步,打开路由文件 routes/web.php,添加下面这一行:

Route::get('/profile/{username}', 'ProfileController@profile');

这里的 username 是可变的,你可以用你的用户名来代替。

3. 修改 view

第三步,把 view 文件 resources/views/user/profile.blade.php 修改一下,如下所示:

<!-- resources/views/user/profile.blade.php -->
@extends('layouts.app')

@section('content')
<div class="row">
    <div class="col-md-6 col-md-offset-3">
        <div class="panel panel-default">
            <div class="panel-body text-center">
                <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQe8W2ur7n_tTz1jE--CSLNEiDmN56hMyqIw-k-Z5Xt4AN34SZP" alt="">

                <h1>{{ $user->name }}</h1>
                <h5>{{ $user->email }}</h5>
                <h5>{{ $user->dob }}</h5>
            </div>
        </div>
    </div>
</div>
@endsection

4. 查看效果

最终的效果是下面这样的:

本站文章均为原创内容,如需转载请注明出处,谢谢。

0 条回复
暂无回复~~
相关小书
Ruby 程序员学习 laravel 框架笔记

Ruby 程序员学习 laravel 框架笔记

ruby程序员带你走进php的世界,轻松学习laravel这个神奇的框架

发表于

喜欢
统计信息
    学员: 30007
    视频数量: 1996
    文章数量: 526

© 汕尾市求知科技有限公司 | Rails365 Gitlab | 知乎 | b 站 | csdn

粤公网安备 44152102000088号粤公网安备 44152102000088号 | 粤ICP备19038915号

Top