Dcat-admin 新闻分类使用 select 编辑提交报错:Array to string conversion

Dcat-admin 是一个基于 laraval-admin 二次开发的框架。Dcat Admin 中文文档 安装的时候比较轻松,想的是可以摆脱后台繁琐的 CURD 操作和权限控制,但也具有一定的学习成本。用的时候好用,出现问题了也难改。这次是一个简单的新闻+分类内容,接口可以自由发挥,后台部分就比较难搞了。考虑到新闻可能会遇到多个分类的情况,即创建了关系表,并按照多对多的关系创建模型。Dcat-

laravel Job 队列任务未执行,代码修改未生效

网上找了一圈基本上都提到一个重启作业器(work)的指令:php artisan queue:restart。learnku laravel 站点上 laravel 5.2 版对于队列开发、部署的考量项 里解释了为什么需要重启作业器:在后台服务的队列侦听器中开发时所要考量的事项在后台运行的队列侦听器在处理完每个任务前不会重新启动框架。因此你应该在任务运行完成前,谨慎地释放所有内存占用较高的资源。例

laravel 队列启动报错 because the name is already in use in xxx

使用 bt 宝塔面板的 Supervisor 插件添加 laravel 项目队列任务,执行的命令:# --daemon 表示后台执行,必要参数 /usr/bin/php /www/wwwroot/xxx/artisan queue:work --tries=1 --daemon # 如果将任务推送到其他的队列,比如 Test /usr/bin/php /www/wwwroot/cstation/a

Laravel 5.2 使用 redis 队列

队列允许你将一个耗时的任务进行延迟处理,例如像 e-mail 发送。这能让应用程序对页面的请求有更快的响应。即队列用于对后端服务快速响应有要求的地方。Laravel 框架提供了队列这样的系统服务,主要通过定义任务,然后将任务推送到队列上,最后通过 Laravel 命令行 php artisan queue:work 指令去处理任务。队列任务的存储主要借助于数据库或 redis,也可以使用一些三方的

laravel 通过 composer install 安装第三方库,宝塔需要得配置项

首先是 composer 版本,正常情况下应该是 composer self-update [--stable],但当我更新到最新的 2.3.7,再去 安装确提示:Composer 2.3.0 dropped support for PHP <7.2.5 and you are running 7.1.33, please upgrade PHP or use Composer 2.2 LT

Laravel 项目迁移到新环境(bt 面板)报错:No supported encrypter found. The cipher and / or key length are invalid

Laravel 项目迁移到新的环境中,.env 文件也是从原有项目下复制过来的,但在访问项目时,页面直接报错,APP_DEBUG 开启状态,但没有起作用,APP_URL 项修改也没有作用。通过错误日志查看到错误信息:No supported encrypter found. The cipher and / or key length are invalid。网上搜搜都是要执行 php artis

laravel Carbon 怎么计算两个时间的差?

之前写过一个方法,通过时间戳的差值再去计算中具体相差的天数、小时、分钟和秒,在 laravel 中 Carbon 提供了这样的方法。1. 计算时间天数差Carbon::parse ('2020-12-10')->diffInDays('2020-12-28', false); //为正负数 Carbon::parse ('2020-12-10')->diffInDays('2020-

laravel 使用 paginate 分页后 foreach 遍历对象

laravel 中在使用了 paginate() 进行分页后,得到的是一个对象 LengthAwarePaginator。可以直接使用 foreach 进行遍历:$users = $query->paginate(10); foreach ($users as &$user) { ... }也可以将其转化为数组对象,再遍历 data:$users = $query->p

laravel 加载三方类库或自定义类库

加载在 Packagist 上存在的三方类库不必多说,直接修改 composer.json,增加 require 部分类库名称,或者使用 composer require xx 直接引入,再使用 composer install 安装部署即可。而如果是那种在 Packagist 找不到,或者是一些自定义的类库,如果像自动加载到系统中,需要做一定的准备工作。首先选择创建一个目录存放自定义类库。比如: