![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
laravle
文章平均质量分 96
咔咔-
死磕MySql系列作者
展开
-
laravel中给命令行携带参数不了解一下吗?
最近在使用laravel实现rabbitmq方面的文章,实现到路由模式的时候遇到点问题,针对命令行传参的问题。一、rabbitmq路由模式遇到的问题原创 2020-07-03 14:18:58 · 2775 阅读 · 0 评论 -
ngixn、fpm开机自启动,使用composer安装laravel5.8
工作一直使用的是TP,这次在搭建RabbitMQ时就想到用larave来搭建。在搭建的过程配置了php-fpm和nginx自动启动。本文主要围绕如下几个方面介绍安装composer安装laravel配置php-fpm自启动配置nginx自启动本文实现环境centos 7.3所有操作均在虚拟机模拟进行一、安装composer执行指令curl -sS https://getcomposer.org/installer | php将php composer.phar移到bin目.原创 2020-06-28 11:10:33 · 618 阅读 · 0 评论 -
看了本文让你laravel安装laravel-queue-rabbitmq一路顺风
查找了无数的资料使用laravel如何安装laravel-queue-rabbitmq,出来的文章都是一样的,但是就是安装不了。经过数小时后,终于弄出来了,此教程送给正在安装的你。本文实现环境laravel5.8centos7.3一、问题复现使用laravel安装laravel-queue-rabbitmq。错误发生的是多么的无敌。执行的命令是composer require vladimir-yuldashev/laravel-queue-rabbitmq然后就开始了不停的搜索资.原创 2020-06-28 11:09:04 · 2162 阅读 · 0 评论 -
【ElasticSearch】对于在laravle中搜索的优化
优化在laravel中使用ElasticSearch的代码在App\Support目录下创建一个GoodsEsBuilder的类,这个类就用于对es商品搜索的查询条件的生成器因为参数的格式基本一致,所以我们可以定义如下格式然后提供如下图中的几个方法分别对于是category根据商品分类查询,getParams获取查询格式,keywords根据关键词查询,orderby排序,pagin...原创 2019-07-22 18:23:12 · 588 阅读 · 0 评论 -
【ElasticSearch】结合laravel做高亮搜索
文章目录注册elasticSearch服务配置env配置在控制器创建搜索设置视图展示效果在做这个功能前,你需要安装好你的elasticSearch注册elasticSearch服务配置env配置在控制器创建搜索public function search() { $params = [ 'index' => 'goods',...原创 2019-07-22 17:04:41 · 1434 阅读 · 0 评论 -
【laralve】在控制器里边写html在视图直接输出不解析
默认情况下,使用{{ $var }}标签输出字符串,Blade模板引擎会自动转义(escape)HTML字符,如果需要原生输出需要使用{!! $var !!}标签!视图:显示效果:修改后:效果:...原创 2019-07-22 16:45:57 · 991 阅读 · 0 评论 -
【ElasticSearch】在项目中如何使用ElasticSearch跟数据库同步数据
我们在项目中是如果需要使用到ElasticSearch,那么第一步就是在保持数据库的数据跟ElasticSearch的数据同步那么接下来我们在laravle中操作一下这个实现的过程创建控制器命令:php artisan make:controller EditController这个控制器就相当于是用户进行了提交了添加数据,然后使用dispatch这个方法,这个方法里边传的是一个操...原创 2019-07-22 12:00:36 · 10319 阅读 · 0 评论 -
【laralve项目】深度使用elasticsearch
创建商品的索引http://localhost:9200/goods/然后添加文档“analyzer”: “ik_smart” 代表这个字段需要使用 IK 中文分词器分词还有有一些字段的类型是 keyword,这是字符串类型的一种,这种类型是告诉 Elasticsearch 不需要对这个字段做分词,通常用于邮箱、标签、属性等字段。skus的字段类型是 nested,代表这个字段是一个复...原创 2019-07-19 18:18:57 · 818 阅读 · 0 评论 -
【Elasticsearch】bulk的使用
在之前测试中使用bulk批量添加数据的案例打印$req看文档https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html看文档执行的结果说明所以说我们在使用bluk时我们的数据结构就是一个结构体,跟一组数据源可以断点调试一下他的源码...原创 2019-07-19 17:16:34 · 1284 阅读 · 0 评论 -
【laralve】在使用虚拟字段时必须配置访问器使用
还原报错报错原因最后是发现在模型里边定义了一个虚拟字段发生的解决方案对这个虚拟字段进行设置访问器即可,这是我自己项目的使用方法, 你们需要什么的业务,就进行对应处理即可...原创 2019-07-19 14:39:00 · 557 阅读 · 0 评论 -
【laralve】Arr::only的使用
更改使用在laralve5.8中把arr_only改为了Arr::only具体使用我们可以打开源码看一下,这个方法的使用这是我们打印出来的$ array和$ keysarray_intersect_keyarray_intersect_key() 函数用于比较两个(或更多个)数组的键名 ,并返回交集。array_flip()array_flip() 函数用于反转/交换数...原创 2019-07-19 11:46:04 · 1898 阅读 · 0 评论 -
【laralve-admin】多图上传
author:咔咔WeChat:fangkangfk$form->multipleImage('prctures', '商品的其他图片');这里你添加的时候注意一下按住ctrl就可以进行添加多张图片了, 这个是有点隐藏的深了...原创 2019-07-17 16:04:17 · 605 阅读 · 0 评论 -
【laralve项目】@23 laravel-admin添加的源码分析
根据断点,我们可以看到这个方法是用来保存数据的在laravel-admin的Form.php方法中就存在这三个过程;你可以在store方法中打印$data 就可以查看在admin中添加的表单。然后再通过DB对于数据进行保存,如果说有关联添加的可以通过updateRelation方法进行保存所以接下来重点是需要看看updateRelation中的方法在方法中的prepareUpdate...原创 2019-07-17 15:47:26 · 1183 阅读 · 0 评论 -
【laravel项目】@22 设置商品规格
文章目录实现效果实现代码实现步骤实现效果实现代码实现步骤明天上班在说原创 2019-07-16 18:55:45 · 890 阅读 · 0 评论 -
【laralve项目】@21 array_map的使用(重组数据,把id为键->text为值重组数据)
文章目录这是在写规格时使用到的打印一下$attr['value']重组数据,把把id为键-》text为值这是在写规格时使用到的 array_map(function ($value) use (&$result) { $result[$value['id']] = $value['text']; ...原创 2019-07-16 18:52:39 · 617 阅读 · 0 评论 -
【laravle项目】@20 商品管理的显示
文章目录回顾添加操作查看添加的数据实现效果实现步骤详解full_name实现过程实现商品主图显示以上就是实现的所有过程,只提供思路,不提供素材跟源码,谢谢回顾添加操作这里是添加的操作1.第一个框是实现三级联动2.第二个框是根据关联关系添加另一张表的子段,还有隐藏字段并设置默认值3.第三个框就是忽略的字段,这里边写的所有字段,都会直接添加到数据库,如果数据库么有这个字段就会报错查看添加...原创 2019-07-16 16:54:23 · 580 阅读 · 0 评论 -
【laralve项目】@19 laralve-admin在一个form里边给不同的表添加数据
laravel-admin在一个from里边给不同的表添加数据实现效果数据表控制器所以prcture.url跟prcture.is_main这俩个字段就是指的是prcture表的字段实现效果商品主图的字段是在pictrue表,其他字段在goods表数据表这里是操作的俩张表,可以看到我们的picture这个表里边存在一个goods_id的外键,然后url是主图地址控制器我们可以看到...原创 2019-07-16 10:34:05 · 1239 阅读 · 0 评论 -
【laralve项目】@18 laralve-admin配置富文本
打开laravel-admin的文档:https://laravel-admin.org/docs/zh/model-form-fields#富文本编辑框,我们来安装最后一个打开github地址如果需要输入密码。切换一下composer的镜像即可https://blog.csdn.net/fangkang7/article/details/96006990然后发布配置最后在adm...原创 2019-07-15 19:34:25 · 605 阅读 · 0 评论 -
【laralve】Composer 安装时要求输入授权用户名密码?
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/修改为阿里云的镜像就可以了原创 2019-07-15 19:23:53 · 766 阅读 · 0 评论 -
【laralve】使用原先查询并带分页
使用laravel的都知道要使用自带的分页是需要使用构造器才可以使用paginate()这个函数的那么在有的情况下,我们使用不了构造器进行查询,这个时候使用原生查询就会查不到,那么就解决这个问题$user = DB::select('select * from users where id= ?', [1])$sql = '(FROM table_name1 LEFT JOIN table...原创 2019-07-15 18:50:33 · 548 阅读 · 0 评论 -
【laralve项目】@17 laravel-admin实现三级联动
laravel-admin实现三级联动实现效果素材实现步骤访问实现效果素材git地址:https://github.com/fangkang7/laravel.git实现步骤1.创建goods控制器2.主要针对修改的方法对下面方法解释options是用来获取所有的分类数据其中load(‘category_2’, url(‘admin/api/category’));的意思是,...原创 2019-07-15 18:39:28 · 2225 阅读 · 0 评论 -
【laralve】 执行php artisan db:sees Class GoodsAttributeTableSeeder does not exist
author:咔咔wechat:fangkangfk数据填充时一直报错,说是类不存在最后看到官网说是需要执行composer dump-autoload然后在执行填充文件,这个时候就ok了...原创 2019-07-15 16:58:42 · 498 阅读 · 0 评论 -
【laravel】 Unable to prepare route [api/user] for serialization. Uses Closure.
这个异常的错误信息,提示的已经非常明确了:大概意思就是说在闭包里边,是不能够进行路由缓存的。那么现在就有两种办法:① 想要继续使用闭包,那就只能放弃路由缓存。② 那就是在路由里边,也就是routes/api.php、routes/web.php中,不要使用闭包的方式,统统改为控制器路由或资源路由。③找到routes/api.php,暂时注释以下代码:Route::middlew...原创 2019-07-12 14:40:25 · 7803 阅读 · 0 评论 -
【laravel项目】@16 修改后台分类
author:咔咔WeChat:fangkangfk修改这个分类,只会修改这个分类的父级,但是不会修改等级跟层级关系 那么这个时候只需要在观察者里边写上对应的处理方法即可 ...原创 2019-07-11 19:13:32 · 520 阅读 · 0 评论 -
【laralve项目】@15 再次分析JWT的自动刷新
在之前的操作里,只是把这个jwt的自动刷新写出来了,但是一直都没有进行实际项目的使用,那么今天就来结合实际项目在来解释一次,就当自己重温了执行步骤路由在route里边定义了俩个路由,一个是login,一个是memberlogin路由用来登录member是会员中心页面login路由中的check.brower中间件作用由于项目的特殊,此项目是一个存在微信端的。所以需要检测是需要账号密...原创 2019-07-11 17:46:13 · 582 阅读 · 0 评论 -
【laravel】中间件
author:咔咔WeChat:fangkangfk打开我们的文件app\Http\Kernel.php 在上图我们可以看到四组中间件的定义,那么下来就解释一下,这四组中间件的使用分别是全局中间件、中间件组、指定路由中间件和中间件排序全局中间件在全局中间件里边定义的中间件是会在...原创 2019-07-11 16:00:22 · 579 阅读 · 0 评论 -
【laralve】append的使用
author:咔咔WeChat:fangkangfk在模型里边定义了一个append的字段再来定义一个测试方法访问:可以看到模型里边多了一个字段这个的作用就是在于我们的level在数据库是int类型,但是定义了一个访问器,在新增数据时会直接把访问器里边的内容给保存数据库,这样肯定是不可以的。所以就定义一个虚拟字段用来处理访问器的显示,而真实字段就存储真实数据...原创 2019-07-10 19:32:30 · 1557 阅读 · 0 评论 -
【laralve项目】@14 laravel-admin处理后台分类,选择上级模型树
需求1.点击分类的修改2.实现这里的上下级关系准备素材1.安装laravel2.安装laravle-admin3.分类数据库提供素材这里就只提供数据库的素材了,至于laravel跟laravel-admin的素材自己直接下载即可模型文件存放位置app\Models\GoodsCategory.php然后放置下面的内容<?phpnamespace App\Mod...原创 2019-07-10 19:17:51 · 2763 阅读 · 0 评论 -
【laralve项目】@14 laravel-admin处理后台分类,选择上级
author:咔咔WeChat:fangkangfk文档:https://laravel-admin.org/docs/zh/model-tree在模型里边添加我圈的然后到控制器修改圈的即可晚上有时间在进行补充.......原创 2019-07-10 16:23:34 · 1000 阅读 · 0 评论 -
【laralve】访问器的灵活使用
author:咔咔WeChat:fangkangfk这是素材数据库:源码:<?phpnamespace App\Models;use Illuminate\Database\Eloquent\Model;/** * 商品分类 */class GoodsCategory extends Model{ protected $fill...原创 2019-07-09 18:28:15 · 625 阅读 · 0 评论 -
【laravel项目】@13 解决访问器与数据填充冲突
解决访问器与数据填充冲突问题所用的知识点素材需要数据库GoodsCategory模型创建GoodsCategoryTableSeeder.php数据填充文件创建GoodsCategoryObserver.php观察者创建数据库迁移文件注册观察者重现数据填充与访问器冲突执行数据填充命令日志检测问题检测level字段的问题解决访问器与数据填充时的冲突解决设置的访问器不能正常使用所用的知识点1.迁移...原创 2019-07-09 15:53:34 · 740 阅读 · 0 评论 -
【laravel-admin】使用php artisan admin:make时报错
author:咔咔WeChat:fangkangfk这个报错原因是没有开启PHP环境造成的PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=test", "root", "root" , [])原创 2019-07-09 10:08:17 · 2140 阅读 · 0 评论 -
【laravel】通过观察者监听模型事件
author:咔咔WeChat:fangkangfk有什么不理解的去看文档:https://laravelacademy.org/post/9713.html首先,我们通过 Artisan 命令初始化针对User模型的观察者:php artisan make:observer GoodsCategoryObserver --model=GoodsCategory默认生成的...原创 2019-07-08 18:39:34 · 1273 阅读 · 0 评论 -
【laralve项目】@12 商品分类--观察者模式--单元测试--处理无极限分类
我们需要先执行数据库迁移 然后会在数据库创建出对应的表 然后我们需要创建出对应的模型跟数据填充文件 我们可以看一分类表...原创 2019-07-08 17:59:18 · 974 阅读 · 0 评论 -
【laralve项目】@11 商品数据库设计-创建数据库迁移文件
这一篇主要写商品数据库的设计,以及数据库迁移文件的创建在之前的文章中,我们把前台的登录已经做完了,那么作为一个商城项目最重要的就是商品了,下来咱们就对商品进行创建数据库,以及数据迁移文件的使用商品数据库的设计思路:我们在创建商品表的时候需要先了解商品都有什么属性,这里我直接就把已经设计好的模型放在这里了,然后咱们进行分析1.我们都知道我们的商品是分主图跟副图之分的,我们的主图是现实在首...原创 2019-07-08 11:07:43 · 645 阅读 · 0 评论 -
【laravel-admin】权限管理与实现原理
laravel-admin权限管理于实现原理我们先使用laravel-admin后台实现一个权限管理解析权限管理实现权限管理数据表权限总结这是第一次使用Markdown来写文章,以后也就使用这个来写了,那么今天呢!我们要写的是laravel-admin后台的权限管理,还有权限管理实现的原理我们先使用laravel-admin后台实现一个权限管理1.添加一个用户管理的权限标识(slug) ...原创 2019-07-05 15:30:53 · 11250 阅读 · 2 评论 -
【laravel项目】@10 laravel-admin 上传图片
author:咔咔WeChat:fangkangfk当我们打开修改图像的时候,会报这样一个错 报错了意思是没有配置admin disk;进入官方网址https://laravel-admin.org/docs/zh/model-form-upload ...原创 2019-07-04 17:19:09 · 1798 阅读 · 0 评论 -
【laravel-admin】图片上传不了,没反应
author:咔咔WeChat:fangkangfk如果你把最基本的都配置好了,那么只需要把php的扩展打开即可php-fileinfo原创 2019-07-04 17:05:43 · 2020 阅读 · 0 评论 -
【laravel项目】@9 laravel-admin汉化菜单 新增模块
author:咔咔WeChat:fangkangfk汉化菜单点击menu 然后修改就可以了 添加模块添加用户管理 ...原创 2019-07-03 17:04:43 · 1519 阅读 · 0 评论 -
【laralve项目】@8 laravel-admin安装
author:咔咔WeChat:fangkangfk开发文档:https://laravel-admin.org/docs/zh/configuration在laravel中使用laravel-admin做后台安装:当前版本(1.5)需要安装PHP 7+和Laravel 5.5,composer require encore/laravel-admin ...原创 2019-07-03 15:17:07 · 892 阅读 · 0 评论