[Day 49] 留言板後台及前台(五) - 將留言板內容寫進資料庫

留言板後台及前台

我們昨天做了錯誤處理,
今天才正式來處理寫進資料庫的內容,
我們先來做個範例,
(我們不討論CKEditor的部分, 只討論Laravel程式的部分)

假設我們寫了這樣的內容
 

https://ithelp.ithome.com.tw/upload/images/20210501/201056947Q0gEqxRVY.png

然後我們在後端寫一個Log記錄(測試完可刪除)

$content = $input['content'];
Log::notice('留言板接收到內容: '.$content);

return redirect('/'.$user_id.'/board');

我們會取得以下的資料

<p><strong>目錄</strong></p><p>這個網站請參考 <a href="https://www.dotblogs.com.tw/SmallFish/2020/09/16/075011">如何用Laravel寫一個簡單的部落格網站</a></p><p><strong>表格</strong></p><figure class="table"><table><tbody><tr><td>標題1</td><td>標題2</td><td>標題3</td></tr><tr><td>內容1</td><td>內容2</td><td>內容3</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></tbody></table></figure><blockquote><p>這是個測試</p></blockquote>  

然後我們將資料寫入資料庫中

$input['user_id'] = $User->id;
$input['board_id'] = $user_id;
Board::create($input);

return redirect('/'.$user_id.'/board');

傳完之後我們進去資料庫裡面看,
會發現資料已經寫進資料庫了
 

https://ithelp.ithome.com.tw/upload/images/20210501/201056943poPYPR3kz.png

picture這個欄位沒有用到,
因為後來發現登入才能留言,
那就直接拿使用者圖片來用就好了.