LaravelにTinyMCEリッチテキストエディタを無料で簡単に入れる方法

Laravel とリッチテキストエディタ

Laravelに投稿機能をつける方法はいくつかありますが、一番簡単なのは、すでにあるツールを組み込んでしまうこと。

投稿画面を作るツールは、リッチテキストエディタと呼ばれます。

リッチテキストエディタは色々ありますが、ワードプレスにも採用されている【TinyMCE】が有名。

今回は、GitHubで公開されているUniSharpというツールを使って、TinyMCEのファイル管理機能を無料でLaravelで使う方法を解説します。

こちらの記事でご紹介した内容は2022年8月3日現在、有効ではないことを確認しています。TinyMCEとUnisharpの連携は、記事でご紹介した方法ではできません。TinyMCEインストール後、バージョンを調整等行うことで可能になるかと思いますが、未検証です。新しい情報を得られ次第、記事を修正致します。

UniSharpのインストール

まずは下記の前提条件がそろっていることをご確認ください。

  • Laravel(バージョン5.5以上)インストール済み
  • 認証機能もインストール済み
  • データベースも準備済み

もしインストールがまだの場合は、Laravelの環境構築法を解説した記事があるので、そのまま実行してから戻ってきてくださいね。

それではUnisharpのインストールの方法を説明していきます。

Unisharpのインストール手順

①Laravelをインストールしたディレクトリで、下記のコマンドを実行します。

②続いて、以下のふたつのコマンドも実行します。

③シンボリックリンクを貼るためのコマンドを実行

シンボリックリンクとは、ショートカットみたいなもの。

publicフォルダの下に、画像保存用フォルダのショートカットを作成します。

④ルートを追加する

ルートファイルに下記を追加します。

ルートファイルは、デフォルトでは routes/web.php となります。

⑤URLを確認する

.envファイルのAPP_URLをチェックして、必要に応じて変更してください。

デフォルトでは【http://localhost】となっています。

Laravelのサーバーを使う場合、URLは【http://localhost:8000】とします。

⑥ページを確認する

Laravelの認証機能をつかってログインした状態で、【/laravel-filemanager/demo】のページをチェックしてください。

上記のように表示されていれば、成功!

※上記の手順はこちらのページに掲載されています。

Laravel5.4の場合はconfigファイルの編集も必要になりますが、詳しくは上記をご覧ください。

TinyMCEの利用方法

UnisharpとTinyMCEを連携させて使うには、bladeファイルに、下記ページの【TinyMCE4】に書かれたコードを貼り付けてください。

このとき、下記の赤い四角で囲んだ部分は削除しておきましょう。

残っているとエラーになります。

削除後、ページを確認してみます。

こちらも読んでください:Unisharpに関する注意点

Tinymceは、本来は公式サイトに登録して使う必要があります。

無料版もありますが、無料版ではファイルマネージャー機能等が使えません。

つまり、投稿時に画像のアップロードや挿入機能が使えない。

ですがGitHubに公開されているUnisharpを使ってTinyMCEを使えば、ファイルマネージャー機能が無料で使えるようになります。

ただしこれは、TinyMCE側が公開している機能ではありません。

こういった状況なので、ご利用の範囲は、慎重にご判断してくださいね。

さいごに

今回はTinyMCEリッチテキストエディタを便利に使えるGitHubツールUnisharpを紹介しました。

日本語の説明が少なかったので、今回記事にしてみました。

ご利用に関しては、ちょっと注意が必要ながら、簡単に、無料で、ワードプレスのような投稿画面をLaravelに組み込めます。

リッチテキストエディタは他のものも試していきますが、また良いネタがあれば記事にしますね。

Laravel とリッチテキストエディタ

【Laravelの教科書・プレゼント】

Junko
Laravelの使い方を覚えたい!と思ったら、ぜひ、役立ててほしいです。 基礎編は無料でプレゼント中です♪
ひつじプログラマ
会員制サイトをいちから作っていくよ。ボタンをクリックして詳細を見てね。
Laravelの教科書の詳細を見る

最新のLaravel11版テキストに加え、Laravel8版・Laravel9版・Laravel10版もご用意しています♪

【無料プレゼント】

「LaravelでWebアプリをいちから作れるようになりたい!」

そんなLaravel初心者のあなたへ【Laravelの教科書】基礎編プレゼント中! 会員制フォーラムサイトを学習しながら作れます。

詳細はこちらをクリック

最新のLaravel11版テキストに加え、Laravel8版・Laravel9版・Laravel10版もご用意しています♪

【AWS関連・Webアプリ開発・生成AIのAPI活用のご相談承ってます】
お気軽にお声がけください。
御社にとって、最善の方法をご一緒に考えてまいります。
Zoomミーティング実施中。サンプルアプリご利用可能です。

お問合せフォーム

Laravelの本を書きました。


ひつじが目印♪
クリックするとamazonページへ。

Laravelの使い方を分かりやすく解説した書籍を出版しました。書店やAmazon等のオンラインショップにて販売中です。
Laravel10対応。Laravel11サポートガイドもご用意しています。詳しくは下記ボタンをクリック♪

書籍の詳細を見てみる

Laravelの本を書きました。


ひつじが目印♪
クリックするとamazonページへ。

最新版Laravel11用のサポートガイドご用意しています。

Laravelの使い方を分かりやすく解説した書籍を出版しました。書店やAmazon等のオンラインショップにて販売中です。

書籍の詳細を見てみる
Twitter始めました。
40代からプログラミング!
タイトルとURLをコピーしました