我們昨天做了錯誤處理,
今天才正式來處理寫進資料庫的內容,
我們先來做個範例,
(我們不討論CKEditor的部分, 只討論Laravel程式的部分)
假設我們寫了這樣的內容
然後我們在後端寫一個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> </td><td> </td><td> </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');
傳完之後我們進去資料庫裡面看,
會發現資料已經寫進資料庫了
picture這個欄位沒有用到,
因為後來發現登入才能留言,
那就直接拿使用者圖片來用就好了.