[Day 46] 留言板後台及前台(二) - 留言板畫面

留言板後台及前台

我們現在要做一個留言板的畫面,
留言板的話沒有後台,
我們之前在 routes/web.php 已經有寫好路徑了

//留言板
Route::get('/board', 'HomeController@boardPage');

所以我們現在只要在 app/Http/Controllers/HomeController.php 加一個 boardPage的函式

public function boardPage($user_id)
{
    $this->page = 'user';
    $name = 'board';

    $userData = User::where('id', $user_id)->first();

    if(!$userData)
        return redirect('/');

    $boardList = Board::where('board_id', $userData->id)->orderby('created_at', 'desc')->get();

    $binding = [
        'title' => ShareData::TITLE,
        'page' => $this->page,
        'name' => $name,
        'User' => $this->GetUserData(),
        'userData' => $userData,
        'boardList' => $boardList,
    ];
    return view('blog.board', $binding);
}

要記得加入Entity

use App\Entity\Board;

之後在 resources/views/blog/ 新增一個 board.blade.php

<!-- 指定繼承 layout.master 母模板 -->
@extends('layout.master')

<!-- 傳送資料到母模板,並指定變數為title -->
@section('title', $title)

<!-- 傳送資料到母模板,並指定變數為content -->
@section('content')
<div>
    <p class="body_title">留言板</p>
</div>
<div class="body_show_region form_radius">
    @foreach($boardList as $data)
    @endforeach
    <form action = "" method="POST" />
        
    </form>
</div>
@endsection

現在至少可以看到前台畫面了
 

https://ithelp.ithome.com.tw/upload/images/20210501/201056942OBvMcwJ9I.png

我們這邊先留空白,
明天我們會加入文字編輯器.


 

  •