Vibe Coding Laravel 使用 ueditor 编辑器

之前用 dcat-admin 已经很好了,但是现在ai时代,都不需要写代码了。直接一句话就能解决,但是对于 这种编辑器,对于ai来说还是有一定的难度的,这边记录下用法。

首先用到库:

其实用不用都无所谓,但是这个同志已经有装好了,就直接拿来用吧,需要改动下。

clike 复制代码
loongws/laravel-ueditor

按照READEME.md 先安装使用。

这边主要记录下上传文件这个配置如何配置。

排除下 csrf

bootstrap/app.php

clike 复制代码
<?php

use Illuminate\Foundation\Application;
use Illuminate\Foundation\Configuration\Exceptions;
use Illuminate\Foundation\Configuration\Middleware;

return Application::configure(basePath: dirname(__DIR__))
    ->withRouting(
        web: __DIR__.'/../routes/web.php',
        commands: __DIR__.'/../routes/console.php',
        health: '/up',
    )
    ->withMiddleware(function (Middleware $middleware): void {
        $middleware->append(\App\Http\Middleware\SeoMiddleware::class);
        $middleware->validateCsrfTokens(
            except: [
                '/admin/u-upload',
            ],
        );
    })
    ->withExceptions(function (Exceptions $exceptions): void {
        //
    })->create();

在

clike 复制代码
public\vendor\ueditor\ueditor.config.js

修改,这边的serverUrl 是图片上传和获取基础数据的地址:

clike 复制代码
    window.UEDITOR_CONFIG = {

        //为编辑器实例添加一个路径,这个不能被注释
        UEDITOR_HOME_URL: URL

        // 服务器统一请求接口路径
        , serverUrl:'/admin/u-upload'

前缀为admin 中添加路由

clike 复制代码
        Route::any('u-upload', function () {
            if (request()->isMethod('get') ){
                return config('ueditor.upload');
            }
            $file = request()->file('upfile');
            if ($file) {
                    // 保存到 public 磁盘(浏览器可访问)
                $path = $file->store('uploads', 'public');

                // 获取完整 URL
                $url = Storage::disk('public')->url($path);
                return response()->json([
                    'state' => 'SUCCESS',
                    'url' => $url,
                    'title' => $file->getClientOriginalName(),
                    'original' => $file->getClientOriginalName(),
                ]);
            }
            return response()->json(['state' => 'ERROR']);
        });
相关推荐
caoliaoerweima26 分钟前
草料二维码小程序上线活码编辑器:手机上也能编辑活码了
智能手机·小程序·编辑器·草料二维码
慧都产品智能化21 小时前
Qt 表格升级攻略:复用已有编辑器,减少重复开发
c++·qt·编辑器·qt6.3
爱和冰阔落1 天前
【Linux网络】JsonCpp 怎么实现序列化?从 Request/Response 到网络计算器消息设计
linux·运维·网络·php
eggwyw1 天前
PHP8.5怎么用ffmpeg提取视频里的字幕轨道
开发语言·php
DFT计算杂谈2 天前
可DIY布里渊区图像绘制编辑器
人工智能·机器学习·语言模型·矩阵·编辑器
我叫黑大帅2 天前
PHP 常驻 Worker 中 MySQL 连接中断问题报告
后端·面试·php
国科安芯2 天前
人在回路中的总线:商业空间站环境控制与生命保障系统CANFD网络的可靠性与功能安全
网络·嵌入式硬件·安全·架构·php·抗辐射
码途行者2 天前
网站的SQL 注入:从攻击原理到防御措施
开发语言·sql·php
老秦包你会2 天前
计算机网络第二课 ----Socket(套接字)编程预备
开发语言·计算机网络·php
迪康coolmu3 天前
出差终端数据安全落地实战:基于迪康端点安全一体化管理系统的四道防线实践
运维·服务器·经验分享·笔记·其他·安全·php