前提・実現したいこと
Laravelでブログ機能を作成しています。投稿画面の部分には、TinyMCEを導入しました。
発生している問題・エラーメッセージ
TinyMCEを使って、保存した内容をbladeにて出力しようとすると、設定をしていないdivやpが入り、文章の幅が勝手に設定されてしまいます。
該当ページのソースを見ると以下のように設定していないdiv styleが入っており、width:6.1465inに設定されています。これをどのように取り除いたらいいのかわかりません。
<!-- 本文 --> <p><div style="direction: ltr; border-width: 100%;"><span style="font-size: 16px;"> </span> <div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 6.1465in;"><span style="font-size: 16px;"> </span> <div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 6.1465in;"><span style="font-size: 16px;"> </span>
該当のソースコード
php
1 2 public function store(Request $request) 3 { 4 $request->validate([ 5 'title'=>['required', 'max:80'], 6 'content'=>['required'], 7 'category_id'=>['required', 'integer'], 8 ], 9 [ 10 'title.required'=>'タイトルを入力してください。', 11 'title.max'=>'80文字以下にしてください。', 12 'content.required'=> '本文を入力してください。', 13 'category_id'=>'カテゴリーを指定してください。' 14 ]); 15 16 $article=new Blog(); 17 $article->title = $request->title; 18 $article->content = $request->content; 19 $article->category_id = $request -> category_id; 20 $article->save(); 21 22 return redirect('/blog'); 23 }
html
1<h1 class="h4 mb-4"> 2 {{ $article->title }} 3 </h1> 4 5 <div class="summary"> 6 <time>{{ $article->updated_at->format('Y.m.d') }}</time></p> 7 </div> 8 9 <!-- 本文 --> 10 <p>{!! $article->content !!}</p>
試したこと
force_p_newlines : false,
force_br_newlines : false,
convert_newlines_to_brs : false,
remove_linebreaks : true,
を追加するなど試してみたのですが、うまく設定を変えることができません。