我們現在要做一個留言板的畫面,
留言板的話沒有後台,
我們之前在 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
現在至少可以看到前台畫面了
我們這邊先留空白,
明天我們會加入文字編輯器.