當前位置: 首頁> 最新文章列表> Laravel Ueditor 集成教程| 如何在Laravel 中使用Ueditor 編輯器

Laravel Ueditor 集成教程| 如何在Laravel 中使用Ueditor 編輯器

gitbox 2025-07-29

什麼是Laravel Ueditor

Laravel Ueditor 是一個功能強大的內容編輯器,旨在簡化開發者在Laravel 框架中的集成工作。它為Web 應用程序提供了一個直觀的富文本編輯功能,包括圖像上傳、文件管理等多種格式的內容編輯功能。通過Laravel Ueditor,開發者可以提升用戶體驗並提高內容管理的效率。

安裝Laravel Ueditor

在您的Laravel 項目中集成Ueditor,首先需要通過Composer 安裝依賴。請在項目的根目錄下執行以下命令:

 composer require "baijunyao/laravel-ueditor"

安裝完成後,接下來需要在config/app.php 文件中註冊服務提供者:

 Baijunyao\Ueditor\UeditorServiceProvider::class,

配置Laravel Ueditor

安裝並註冊服務提供者後,您需要發布配置文件,以便根據您的需求進行修改。使用以下命令來發布配置文件:

 php artisan vendor:publish --provider="Baijunyao\Ueditor\UeditorServiceProvider"

該命令將創建一個配置文件config/ueditor.php,您可以在此文件中自定義Ueditor 的配置選項,如上傳路徑、文件大小限制等。

設置上傳路徑

在config/ueditor.php 文件中,您可以設置文件的上傳路徑。例如,您可以通過以下方式配置文件保存路徑:

 'pathFormat' => '/uploads/ueditor/'.date('Ymd').'/',

在視圖中使用Laravel Ueditor

在Laravel 的視圖中使用Ueditor,您只需加載JavaScript 文件並插入Ueditor 編輯器組件。首先,在視圖文件中加載Ueditor 的JavaScript 文件:

 <script type="text/javascript" src="{{ asset('vendor/ueditor/ueditor.all.min.js') }}"></script>

接著,您可以在表單中添加Ueditor 編輯器:

 var ue = UE.getEditor('editor');
 <textarea id="editor" name="content"></textarea>

提交表單與數據處理

當用戶提交表單時,您可以在控制器中處理編輯器生成的內容。使用以下代碼獲取內容並將其保存到數據庫:

 $content = request()->input('content');
 Post::create([ 'content' => $content ]);

總結

Laravel Ueditor 是一個集成度高且功能強大的文本編輯器,特別適合開發者在Laravel 應用中使用。通過上述教程,您可以輕鬆完成安裝、配置與使用,提升項目的內容管理效率。正確的配置和使用將大大改善用戶體驗。