laravel
myeye520
思想不及格,其它全部是垃圾
展开
-
mysql关于json查询及laravel使用json查询
### 正常json字段查询#### 1,插入数据```CREATE TABLE `posts` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `user_id` int(11) DEFAULT NULL, `content` json DEFAULT NULL, `created_at` datetime DEFAULT NULL, `updated_at` datetime DEFAULT NULL, PRIMARY K...原创 2021-05-26 12:28:40 · 1556 阅读 · 0 评论 -
Laravel 使用数组条件查询时 in和or 的用法
laravel给出了whereIn的用法:$users = DB::table('users') ->whereIn('id', [1, 2, 3]) ->get();或者在闭包中使用whereIn:$ids = [1,2];$list = User::where(function($query) use ($ids){ $query->whereIn('id', $ids);})原创 2020-09-29 20:10:06 · 4590 阅读 · 2 评论 -
laravel+swagger运用
第一步:安装swagger-php依赖包;composer require 'zircote/swagger-php:2.*'注意:这里要求用2.*版本好兼容下面的swagger语句,如果用3.*版本,不保证兼容代码第二步:生成swagger-json文档;建立swaggerController控制器,用于生成json文档<?phpnamespace App\Http\Controllers;class SwaggerController extends Contro原创 2020-09-16 14:59:33 · 785 阅读 · 1 评论 -
laravel自定义访问器属性不显示?
定义一个访问器get名字驼峰式Attribute例如:getStatusNameAttribute对应的是status_name,如果是获取的时候,获取自动调用这个访问器,如果你没有获取是不会调用的,数组是不会自动显示,我们需要在数组的时候显示出来,这个时候就需要主动显示1,在类型里面附加进去,主动显示protected $appends = ['check_status_name...转载 2020-01-07 13:41:14 · 756 阅读 · 0 评论 -
laravel设置json返回编码和格式
$result = [ 'code'=>0, 'msg'=>'操作成功', 'data'=>[]];1,返回json数据汉字不转码return response()->json($result)->setEncodingOptions(JSON_UNESCAPED_UNICODE);返回空内容:{ "c...原创 2019-12-25 11:02:25 · 1767 阅读 · 0 评论 -
laravel图形验证码
1,安装扩展在Laravel中有很多图片验证码的库可以使用,我们使用:gregwar/captcha,这个库比较简单,在Laravel中比较常用composer gregwar/captcha2,获取图形验证码这里我们使用的是base64给前端,前后端分离项目上这样比较方便use Gregwar\Captcha\CaptchaBuilder;/** * 获取...原创 2019-12-24 10:29:02 · 1058 阅读 · 0 评论 -
laravel日志自建通道解决定时任务运行后日志无权限问题
问题场景:crontab运行php artisan脚本产生的日志文件和laravel接口产生的文件都是laravel.log,由于用户所属不同的原因,如果是crontab先运行,则laravel.log的归属用户为root;而laravel接口先运行,则laravel.log的归属用户为www-data,root大于www-data,所以crnotab先运行,则接口无权限再写日志。为解决这种日...原创 2019-12-23 17:03:00 · 714 阅读 · 0 评论