![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
laravel
laravel 学习记录
siner.li
一介游客, 记录学习点点滴滴...
展开
-
laravel 使用微信的图片内容检测及文字内容检测
微信的图片检测,需要文件大小在1M以内,这就导致用户上传大图的时候无法检测成功,原创 2024-04-23 13:47:57 · 602 阅读 · 1 评论 -
laravel 表单验证的 exists、unique 去除软删除字段的校验,及自定义表单验证
冒号后面6个空,前两个不用说,中间两个表示忽略id=$this->id,后面两个表示加上限定条件deleted_at=null。原创 2024-03-14 11:11:48 · 541 阅读 · 0 评论 -
laravel-admin 头部添加操作
【代码】laravel-admin 头部添加操作。原创 2024-03-07 11:35:48 · 371 阅读 · 0 评论 -
laravel 的SQL使用正则匹配
字符 “^” 匹配以特定字符或者字符串开头的文本。name 字段值包含数字以外的字符的记录。原创 2023-07-19 11:48:53 · 509 阅读 · 0 评论 -
laravel发送微信消息模板
laravel发送微信消息模板。原创 2022-11-23 18:34:06 · 529 阅读 · 0 评论 -
解决 laravel-admin 加载慢问题
是因为有css,js文件没有引入进入下面文件vendor/encore/laravel-admin/src/Form/Field/DateMultiple.php将下面内容注释// protected static $css = [// 'https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css',// 'https://cdn.jsdelivr.net/npm/shortcut-button原创 2022-05-18 12:00:34 · 1725 阅读 · 3 评论 -
laravel的redis操作
1. set/get操作普通得set/get操作,set操作,如果键名存在,则会覆盖原有得值 $redis = app("redis.connection"); $redis->set('library' , 'phpredis');//存储key为library ,值phpredis得记录 $redis->get("library");//获取key为library得记录值 set/get 多个key-value $mkv = array(转载 2022-05-14 14:14:02 · 2840 阅读 · 2 评论 -
laravel + dingo 返回自定义格式的错误提示
dingo一般 dingo 的请求封装还有就是关闭debug可是即使关闭了debug, 错误提示依旧不如意(英文)。解决方式效果图1)修改 App\Providers\AppServiceProvider 文件 register 内容 /** * Register any application services. * * @return void */ public function register() { $原创 2022-03-14 17:39:56 · 617 阅读 · 0 评论 -
laravel模型的when与with,多条件模糊搜索,关联模型条件搜索,上下篇幅
when与with 的使用use Illuminate\Database\Eloquent\Model;// 在模型 class Advs extends Model{ // 一对一 public function cont() { // 前面的id为 Details 的id, 后面的id为 Advs 的id. return $this->hasOne(Details::class, 'id', 'id'); } public functio原创 2022-03-09 13:53:31 · 1551 阅读 · 0 评论 -
laravel的MySQL查询区分大小写
记一次日记laravel 查询之大小写敏感其实和laravel 无关,只需在MySQL执行ALTER TABLE '表名' CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;实测有效。原创 2022-02-21 22:30:57 · 939 阅读 · 0 评论 -
laravel 简洁之道
使用数组根据拥有的键查找所需值 // 不好的 $ceshi = 'epub'; if ($ceshi === 'pdf') { $type = 'book'; } else if ($ceshi === 'epub') { $type = 'book'; } else if ($ceshi === 'license') { $type = 'license';转载 2022-02-11 13:17:03 · 210 阅读 · 0 评论 -
Laravel-admin 模型表格 删除行,删除回调
laravel框架的模型生命周期事件 protected static function booted() { static::deleting(function ($_it) { $total = 1; //在这里去做逻辑判断,$_it->id 可以拿到当前操作id if ($total > 0) { throw new \Exception("无法删除"); .转载 2022-01-05 10:10:04 · 957 阅读 · 0 评论 -
UUID 生成 及 获取随机数字加字母
UUID生成安装:composer require webpatser/laravel-uuid使用: dd(Uuid::generate()->string);获取随机数字加字母 /** * 获取随机数字加字母 * @param $len * @param null $chars * @return string */ public function getRandomString($len, $chars = null)原创 2022-01-04 15:15:57 · 794 阅读 · 0 评论 -
laravel-admin 表单联动--三级联动
首先数据库设计然后是控制器中的from表单 $form->select('class_id', __('纸币版本')) ->options(ClassInfo::pluck('class_name', 'id')) ->load('g_id', '/api/pmg/group') ->rules('required', ['required' => '必填',]); $form-&g原创 2021-12-28 15:35:41 · 1189 阅读 · 0 评论 -
laravel 的单元测试
不知道为什么使用 laravel 单元测试时, 会提示 Cannot open file "Tests\Feature\ExampleTest".网上找了很久也没有解决办法大多是说 phpunit 没有全局安装可是我全局安装后, 再运行 php artisan test --filter ExampleTest依旧提示 No tests executed!技术有限, 后来找到另一个解决方式,在项目根目录运行 : vendor/bin/phpunit tests/Feature/Examp.原创 2021-08-30 11:55:46 · 361 阅读 · 0 评论 -
laravel 自定义辅助函数及添加自定义命名空间
第一步 在项目根目录创建文件创建 helper.php 文件第二步 在 composer.json 文件中// 在 autoload 中添加"files" : [ "helpers.php"]第三步 运行命令刷新 composer 自动加载composer dump-autoload原创 2021-06-19 10:13:24 · 433 阅读 · 2 评论 -
laravel 队列 supervisor 配置
首先在服务器安装 Python在通过 Python 安装 supervisor创建配置文件echo_supervisord_conf > supervisord.conf创建项目配置cd /etc/mkdir supervisord.dvi /etc/supervisord.conf#修改末尾配置信息[include]files = /etc/supervisord.d/*.confvi /etc/supervisord.d/demo.conf[program:laravel转载 2020-10-29 11:01:50 · 2022 阅读 · 0 评论 -
php8使用laravel的OSS扩展 及 laravel6+安装Redis扩展注意事项
扩展包安装 // 在 composer.json 的 require 下加入 "jacobcyl/ali-oss-storage": "^2.1"然后运行 composer update在配置文件 config/app.php 中provider 中加入 // OSS Jacobcyl\AliOSS\AliOssServiceProvider::class,在配置文件 config/filesystems.php 中disks 加入 // 阿里云 'oss'原创 2021-01-25 10:16:02 · 885 阅读 · 0 评论 -
laravel-admin 用 原生JS实现声音提示,及自动播放
html部分<h3><span class='label' id="onejs">$data[0] <audio id="sound" autoplay="autoplay"></audio></span></h3>JS部分<script > var onejs = document.getElementById('onejs'); var sound = document.getElementByI原创 2020-05-27 17:20:44 · 508 阅读 · 0 评论 -
laravel 使用 OSS时拼接 完整路径 及 laravel-admin 的多图片上传
在模型中添加 protected static function boot() { parent::boot(); static::created(function ($modal) { // 获取添加之后的字段值 $url = $modal->getAttribute('gwt'); $str = "https://www.baidu.com"; $new_ur原创 2020-06-22 18:40:44 · 1410 阅读 · 0 评论 -
laravel 报错 : Allowed memory size of 134217728 bytes exhausted (tried to allocate 4194312 bytes)
以上错误是数据查询时, 数据量超出给定字节大小.解决方法:1、修改php.ini修改php配置vi /usr/local/php/etc/php.inimemory_limit = 128 改成memory_limit = 256php-fpm重启/etc/init.d/php-fpm restart重启Nginxservice nginx restart2、通过ini_set函数修改配置选项值ini_set(‘memory_limit’, ‘256M’); //升级为256M内存.原创 2020-08-04 16:26:17 · 3627 阅读 · 0 评论 -
记录 laravel 中去除 key 添加 prefix 前缀
链接 Redis 时会自动在 KEY_NAME 前面匹配 laravel_database_KEY_NAME去除的方式:在.env 文件里的 redis 配置加入 REDIS_PREFIX=''原创 2020-09-25 11:39:13 · 972 阅读 · 0 评论 -
laravel-admin加谷歌验证器
示意图添加谷歌验证首先需要参考:Laravel-admin 登录添加图形验证码构建一个自己的登录系统安装扩展composer require "earnp/laravel-google-authenticator:dev-master"### 安装二维码生成器composer require simplesoftwareio/simple-qrcode 1.3.*等待下载安装完成, 需要在config/app.php中注册服务提供者同时注册下相应门面'providers' =>原创 2020-08-07 16:48:46 · 1852 阅读 · 0 评论 -
Laravel-admin 登录添加图形验证码
引入composer require mews/captcha修改config/app.php'providers' => [ // ... Mews\Captcha\CaptchaServiceProvider::class,] 'aliases' => [ // ... 'Captcha' => Mews\Captcha\Facades\Captcha::class,]php artisan vendor:publish修改原创 2020-07-14 17:18:07 · 4498 阅读 · 0 评论 -
laravel 安装报错 Uncaught ReflectionException: Class view does not exist
解决方法在项目运行以下命令php artisan package:discoverphp artisan key:generate原创 2020-07-13 12:21:38 · 1092 阅读 · 0 评论 -
laravel 写原生SQL语句
原生 SQL DB::statement('sql 语句');原创 2020-06-19 14:36:41 · 1743 阅读 · 0 评论 -
生成二维码, laravel-admin 中 show 模型的关联, Windows导出数据乱码问题
Laravel 生成二维码的方法1、首先,添加 QrCode 包添加到你的 composer.json 文件的 require 里:"require": { "simplesoftwareio/simple-qrcode": "~2"}然后,运行 composer update.2、基本使用use SimpleSoftwareIO\QrCode\Facades\QrCode; //使用 QrCode::size(100)->generate($info);..原创 2020-06-18 17:33:57 · 1154 阅读 · 0 评论 -
wangEditor 上传本地视频修改
原文///* menu - video*/// 构造函数function Video(editor) { this.editor = editor; this.$elem = $('<div class="w-e-menu"><i class="w-e-icon-play"><i/></div>'); this.type = 'panel'; // 当前是否 active 状态 this._acti转载 2020-06-17 12:01:09 · 962 阅读 · 0 评论 -
laravel-admin隐藏按钮, 及设置按钮显示, 默认序列, form 表单的不可修改值
全局隐藏在 bootstrap.php 中use Encore\Admin\Form;Form::init(function (Form $form) { $form->tools(function (Form\Tools $tools) { // 去掉`列表`按钮 $tools->disableList(); // 去掉`删除`按钮 $tools->disableDelete(); // 去掉原创 2020-06-02 11:58:20 · 3936 阅读 · 0 评论 -
laravel-admin 非自增ID获取, 及提交隐藏表单
在laravel中获取非自增IDModel的$incrementing 默认为true当我们使用非自增ID时, 会默认使用 int在模型中加入public $incrementing = false;问题就解决了非整数主键,需要加上protected $keyType = 'string';原创 2020-05-30 12:15:01 · 642 阅读 · 0 评论 -
laravel-admin中添加自定义操作项
添加操作按钮 $grid->actions(function (Grid\Displayers\Actions $actions) { // 添加操作按钮 $actions->add(new Epcmoney); });添加模型App\Admin\Actions\Users; 在这里创建 money.php 文件具体操作代码如下<?phpnamespace App\Admin\Actions\Users;use Encore\Admin\Actio原创 2020-05-18 15:21:18 · 4823 阅读 · 1 评论