
laravel
代码的坏味道
纪念初学代码时的模样!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
laravel 里面Validator的使用案例
laravel 里面Validator的使用案例$validator = Validator::make($request->all(), ['nickname' => 'required|max:8|string','signature' => 'string|max:30','gender' => ' integer','height' => ' d...原创 2017-12-22 10:36:36 · 20374 阅读 · 0 评论 -
laravel5 使用rabbitmq发送邮件小案例.window,linux环境不同配置
这是我的线上lnmp环境,按照命令一步一步来。接下来主要说一下wnmp环境安装,略微麻烦。1.下载Erlang.rabbirmq的依赖环境官方下载地址官网:http://www.erlang.org/downloads2.下载RabbitMQ Server官方下载地址官网:http://www.rabbitmq.com/download.html,我是windows,直接下...原创 2019-07-04 14:29:52 · 853 阅读 · 0 评论 -
laravel异步队列的使用
功能实现描述:在做大富翁网页小游戏时候,用户跳转指定步数需要获取相关奖品,例如优惠券,实物奖,此时需要给用户发送系统消息,如果他注册了网站。此时就用到了异步1.首先在laravel用异步很方便。PHP artisan make : job sendprize创建一个job任务<?phpnamespace App\Jobs;use Illuminate\Bus\Qu...原创 2019-01-08 11:46:32 · 4162 阅读 · 0 评论 -
Laravel中使用FormRequest进行表单验证及对验证异常进行自定义处理
本文主要展示的是,单独抽离,验证层(即参数验证)为了简化controller参数验证,我们单独建立一个文件夹,作为我们参数层验证;具体异常抛出,以及Form Request的执行laravel官方文档已经很详细了,自行百度.下面仅展示案例,便于快速上手使用:1.新建Requests文件夹2.然后在新建NavRequest,参数验证类,继承FormRequest<?php...原创 2018-10-30 11:45:56 · 13580 阅读 · 0 评论 -
laravel服务层使用高德天气的api
1.你要注册一个高德开放平台的账号,创建一个项目,然后获取app_key.2.下面是将调用的数据封装在了服务层,使用的时候只需要调用这个Services就可以了。namespace App\Services;use GuzzleHttp\Client;class WeatherService{ /** * @var string */ pro...原创 2018-08-28 16:02:25 · 610 阅读 · 0 评论 -
Laravel 的任务调度(计划任务)
1.首先命令生成,你的commandsphp artisan make:command SyncMddPics该命令会在Commands目录下生成SyncMddPics.php文件2.在生成的文件SyncMddPics,按照要求写填写你的项目需要的配置class SyncMddPics extends Command{ protected $signature ...原创 2018-08-28 15:44:38 · 859 阅读 · 0 评论 -
laravel服务容器-----深入理解控制反转(IoC)和依赖注入(DI)
laravel服务容器-----深入理解控制反转(IoC)和依赖注入(DI)首先大家想一想什么是容器,字面意思就是盛放东西的东西,常见的变量,对象属性都是容器,一个容器能够装什么东西,完全在于你对这个容器的定义。有的容器不仅仅只是存文本,变量,而是对象,属性,那么我们通过这种容器就可以进行很多高级的功能。IoC容器IoC容器是laravel的核心,它提供了框架需要的一系列的服务,文档上...转载 2018-07-31 14:47:55 · 440 阅读 · 1 评论 -
Laravel模型里定义查询作用域scope前缀的方法
本地作用域:在模型Model中定义 public function scopeMe($query) { $query->where('owner_id','=',Auth::guard('api')->id()); }在控制器的使用 $list = Template::where('is_check', $request->...原创 2018-01-29 15:20:40 · 2196 阅读 · 0 评论 -
一个简单的接口实现
对于初学者认为接口很高大上,做过才发现,就是在之前自己写控制器的时候之前把返回值带进模板,,现在把他封装为一个数组,通过api地址返回数据,前端访问数据只需要看api地址的返回内容,但这些返回值要提前定义好。这就 实现了简单的前后分离,什么代码解耦性强了,,一些好听的名词,其实很简单这是一个账户密码登录的接口,,里面用到了JWT验证。public function login(Re原创 2017-10-09 11:09:34 · 1866 阅读 · 0 评论 -
laravel利用队列发送邮件
批量处理任务的场景在我们开发中是经常使用的,比如邮件群发,消息通知,短信,秒杀等等,我们需要将这个耗时的操作放在队列中来处理,从而大幅度缩短Web请求和相应的时间。下面讲解下Laravel中队列的使用1、配置文件 config/queue.php<?php return [ 'default'=> env('QUEUE_DRIVER','sync'), 'connect转载 2018-01-29 10:41:27 · 853 阅读 · 0 评论 -
laravel发送邮件
1.安装驱动函数库composer require guzzlehttp/guzzle2.配置config/mail.php文件,在env里面加载,这里的password是在邮箱配置的时候生成的验证密码。。而不是邮箱密码MAIL_DRIVER=smtpMAIL_HOST=smtp.163.comMAIL_PORT=465MAIL_USERNAME=YOUR@EMAIL原创 2018-01-27 18:50:13 · 642 阅读 · 0 评论 -
laravel里面多态关联的案例
1,实现的功能,:短信发送时需要短信签名和短信模板审核,审核结果要插进审核记录表2,在signature(签名表模型)和 template(模板表模型)添加多态对应关系代码其实一样,代码如下: 审核记录表需要有:auditable_type,字段 用来保存所属模型的类名.该字段可默认插入值,也可自定义A:审核记录表public function auditable() ...原创 2018-02-01 14:29:52 · 2715 阅读 · 0 评论 -
laravel建立storage目录文件到public的软连接
在写接口上传的照片如何保存到public让前端框架访问到,,就要建立软连接将照片放到public目录去访问! 很简单执行命令:php artisan storage:link命令执行完毕后,就会在项目里多出一个 public/storage,这个 storage 就是一个软链接,它指向 storage/app/public 目录。public/storage(软连接) → stor原创 2018-01-17 15:16:42 · 12040 阅读 · 0 评论 -
Laravel 5.5设置跨域访问
做api接口的时候碰到个问题,跨域! 解决方法有很多,但是方便的依旧那么一两个。文章转自:http://blog.youkuaiyun.com/zhezhebie/article/details/78068009第一种,最方便的,新建一个middleWare,把这个middleware加入到全局中间件,所有的请求,都会经过这个中间件的过滤。php artisan make:middleware C...转载 2018-01-17 15:11:34 · 2009 阅读 · 0 评论 -
laravel里面一个上传图片的接口,并建立软链接,访问图片
我们同时上传的还有昵称,图片是保存在resource表里面,,对应在userProfile有关联id;利用laravel自带上传很方便,,但是不能直接访问,,所以需要建立软链接:PHP artisan storage:link执行该条命令会在public里面生成存储图片的文件夹,就可以通过地址访问了 public function uploadAvatar(Re...原创 2017-12-22 10:49:39 · 6094 阅读 · 0 评论 -
laravel里面关于阿里大于的短信验证码
1,安装阿里大于服务composer require iscms/alisms-for-laravel2,注册服务(config/app.php)iscms/Alisms/AlidayuServiceProvider::class3,生成阿里大于(鱼)配置文件(config文件夹)php artisan vendor:publish4,修改阿里大于(鱼)配置文件(alisms....原创 2017-12-25 14:42:35 · 784 阅读 · 0 评论 -
快递鸟物流查询接口开发
defined('EBusinessID') or define('EBusinessID', 'XXXXXXXX');//电商加密私钥,快递鸟提供,注意保管,不要泄漏defined('AppKey') or define('AppKey', 'XXXXXXXXXXXXX');//请求urldefined('ReqURL') or define('ReqURL', 'http://api...原创 2017-12-22 11:17:10 · 2006 阅读 · 1 评论 -
laravel 里面关系模型的使用
转载自:https://lvwenhan.com/laravel/423.htmlEloquent是什么Eloquent 是一个 ORM,全称为 Object Relational Mapping,翻译为 “对象关系映射”(如果只把它当成 Database Abstraction Layer 数组库抽象层那就太小看它了)。所谓 “对象”,就是本文所说的 “模型(Model)”;转载 2017-12-22 11:09:19 · 611 阅读 · 0 评论 -
Laravel 融合 Elasticsearch/Algolia 在个人博客中使用
1. 安装 elasticsearch官网网址:https://github.com/medcl/elasticsearch-rtf2. 启动 elasticsearch 服务windows 环境下,进入安装目录。点击 elasticsearch.bat 即可。如图既安装成功注意:elasticsearch 依赖jdk环境,具体环境自己网上安装查看,这里不详述3....原创 2019-07-05 17:57:38 · 818 阅读 · 0 评论