laravel中使用union操作

laravel中使用union操作

我们可能需要将两张表联合在一起 不是left join,而是union 在laravel中如何实现union ``` 1.直接在db在查询构造器中实现 查询语句构造器也提供了一个快捷的方法来「合并」两个查找。 例如,你可以先创建一个初始查找,然后使用 union 方法将它与第二个查找进行合并: $first = DB::

admin 2023-09-22 22:37:23 1033
laravel修改request里的值

laravel修改request里的值

在laravel中通过request->all()获取了所有的参数 有时候想新增参数,如何实现呢 ``` // 合并输入,如果有相同的key,用户输入的值会被替换掉,否则追加到 input $request->merge(['foo' => 'bar', ....]); // 替换所有输入 $request->replace([..]

admin 2023-07-22 09:50:37 621
laravel中队列的使用

laravel中队列的使用

``` https://www.choudalao.com/article/272 https://www.bbsmax.com/A/KE5QkpNjzL/ https://cloud.tencent.com/developer/article/1770845 pifox.cn/web/main https://www.jianshu.com/p/

admin 2023-05-20 19:12:43 646
Laravel Jobs(Queue)不起作用

Laravel Jobs(Queue)不起作用

1.检查队列驱动程序是否正确配置: 在.env文件中,检查QUEUE_DRIVER设置是否正确。 2.检查队列服务器是否正确配置: 如果您使用的是Redis或Beanstalkd,请检查您的配置文件中的相应设置是否正确。 3.检查队列监听器是否正在运行: 使用php artisan queue:listen命令检查队列监听器是否

admin 2023-05-20 19:10:39 861
laravel队列设置失败

laravel队列设置失败

laravel会把执行失败的job放到failed_job表里,payload存储了job的信息,我们需要还原job里的对象分析失败原因。 队列可能会失败 我们可以在config/queue.php中设置 ``` 'failed' => [ 'driver' => env('QUEUE_FAILED_DRIVER

admin 2023-05-20 19:08:18 794
Laravel消费队列运行的正确使用方法

Laravel消费队列运行的正确使用方法

目前版本 ( version >= 5.3) 有三种方式进行队列消费 `queue:work` >这是一个新的后台进程(不再需要 daemon 标记), 这种方式运行,框架只会启动一次,并保持循环去消费队列,除非出现异常否则该进程将无限时间运行下去。这种方式消耗的 cpu 和 内存 都比 queue:listen 要少,因为在整个生命周期中框

admin 2023-05-20 19:05:04 865
laravel when的用法

laravel when的用法

laravel when的用法 ``` public function taskItemList(Request $request) { $templateId = $request->input('template_id', null); $taskId = $request->input('task_

admin 2023-04-29 00:16:40 800
laravel数据库timestamp时区显示问题

laravel数据库timestamp时区显示问题

在设置mysql数据库表的时候,如果日期字段使用的是timestamp 那么在显示的时候可能出现时区,如何转换 为了修改这个格式,我在Model里做了配置: ``` protected $casts = [ 'created_at' => 'datetime:Y-m-d H:i:s', 'updated_at' => 'd

admin 2023-04-29 00:08:32 1057
laravel批量插入数据

laravel批量插入数据

有时候我们需要批量向数据库添加数据 在laravel中我们使用insert来批量插入数据 ``` $data= [ ['name'=>'111'], ['name'=>'222'], ]; DB::table('xxx')->insert($data); ``` 在orm中 ``` class BaseModel

admin 2023-04-28 23:41:15 1259
laravel报错此集合实例上不存在属性[id]

laravel报错此集合实例上不存在属性[id]

最近在使用laravel的过程中 出现以下错误 Whoops, looks like something went wrong. Property [id] does not exist on this collection instance. 经过认真调试发现是关联关系的问题 简单说来取的是二维集合的属性,于是报错 解决办

admin 2023-02-21 23:43:28 798
laravel框架rpc使用错误异常处理

laravel框架rpc使用错误异常处理

在用rpc的时候会出现各种问题 1、本地调用外网rpc服务 如果外网rpc服务是https开头的,那么本地调用需要用http开头的服务 2、提示undefind index themes 这种错误一般是远程没有此rpc服务函数名 3、调用失败 返回结果太大,这种情况需要用guzzlehttp来调用

admin 2023-02-14 23:36:28 964
laravel中如何用http请求第三方接口

laravel中如何用http请求第三方接口

在laravel中如何用http请求第三方接口 `use Illuminate\Support\Facades\Http; ` ``` $url = str_replace("/hprose/server","",config('app.rpc_url'))."/v1/auth/check_sms"; $response = Http::p

admin 2023-02-10 23:04:29 1869
laravel框架guzzlehttp请求传token和参数

laravel框架guzzlehttp请求传token和参数

php中请求接口如何在头部信息header中传token 以下是guzzlehttp的实现方式 ``` $token = $request->header()['authorization'][0]; $url = str_replace("/hprose/server","",config('app.rpc_cc_url'))."/v1/

admin 2023-02-10 22:56:23 1259
laravel迁移文件创建表索引

laravel迁移文件创建表索引

最近在优化数据表 主要是没有加索引 在laravel框架中如何添加索引 执行 `php artisan make:migration alter_table_user_shop_add_index_user_id_brand_id` ```

admin 2023-01-10 18:32:23 1182
laravel记录接口执行的所有sql到日志文件

laravel记录接口执行的所有sql到日志文件

在开发过程中,我们的接口会出现响应速度慢的问题。可能引起的原因是网络IO、服务器CPU处理速度慢、硬盘IO慢、代码复杂度高、数据库慢sql等原因引起,需要先排除清楚原因。在排查慢sql的过程中,需要记录sql的执行条数,执行的秒数,sql的复杂度进行分析,下面是laravel框架记录每次接口请求的所有sql记录。 1、找到app/Providers/Eve

admin 2023-01-09 22:43:16 986
laravel开发关于百度人脸识别及身份证认证

laravel开发关于百度人脸识别及身份证认证

最近在做身份认证的时候用到了百度的身份证正反面上传识别及人脸识别 以下为文档 ``` https://ai.baidu.com/ai-doc/FACE/skxie72kp#46-%E9%99%8D%E7%BA%A7%E6%B4%BB%E4%BD%93%E6%96%B9%E6%A1%88%E9%85%8D%E7%BD%AE ``` 记住如

admin 2022-12-29 23:24:28 790
laravel中使用有序集合

laravel中使用有序集合

最近有一个需求 需要统计近一个月访问的应用 有三个入口每个入口进入都是一个后台,需要统计近一个月访问了哪些后台 最后在中间件中利用redis的有序集合来实现 首先集合保证集合中的元素是唯一的,没有就添加元素加上分数为当前时间戳,如果元素已经存在,那么就更新时间戳 由于在redis中操作不用担心数据库的频繁操作 然后通过zr

admin 2022-12-29 23:17:44 721
laravel带token请求jwt接口

laravel带token请求jwt接口

在我们日常使用jwt中 通常是后端开发好带有jwt认证的系统 然后前端请求登录接口,得到token后保存到storage,然后请求别的接口需要加上这个token 那么如果是php如何请这个需要认证的接口呢 以下为rpc接口,关于rpc在我自己的文章中可以查看 ``` $authorization = request()->

admin 2022-12-29 23:11:35 835
laravel微信小程序授权

laravel微信小程序授权

最近在对接微信小程序 其中有授权登录,可以获取微信用户的昵称及手机号 在laravel中如何实现 首先执行`composer require overtrue/wechat:~4.0 -vvv` 为分取用户openid 获取手机号 以下为代码 ```

admin 2022-12-29 22:57:30 956
laravel框架设置头部信息

laravel框架设置头部信息

设置方式 ```

admin 2022-12-23 23:21:41 764
php监听表更新,Laravel 观察者observe监听update不生效问题

php监听表更新,Laravel 观察者observe监听update不生效问题

最近的一个项目中,我用到 Laravel5 的观察者模式,维护一个日志表,下面我大概说明一下场景和存在的问题。 服务提供者:app\Providers\ObserverServiceProvider.php boot方法:XdFlowModel::observe(XdFlowObserver::class); XdFlowObserver.

admin 2022-12-23 23:19:00 874
laravel之模型事件

laravel之模型事件

我们可以监听一张表的增删改,比如增的时候我们做什么,改的时候我们做什么 直接上代码 App\Observers

admin 2022-12-23 23:17:51 1239
laravel集合collect中的implode

laravel集合collect中的implode

在php中我们使用implode可以将数组转化为字符串 那么在集合中如何使用implode ``` implode 方法用于合并集合项。其参数取决于集合项的类型。如果集合包含数组或对象,你应该传递你希望合并的属性的键,以及你希望放在值之间用来「拼接」的字符串: $collection = collect([ ['account_

admin 2022-12-23 23:01:18 680
laravel模块管理安装nwidart/laravel-modules后显示404错误

laravel模块管理安装nwidart/laravel-modules后显示404错误

laravel框架的modules扩展比较好用 最近在使用时创建了新module,然后请求返回 404 于是看日志都没有找到原因 我们只需要输入 ``` php artisan route:list 查看一下注册的路由 ``` 以下为module的使用方法 ``` 安装 nwidart/laravel-mod

admin 2022-12-23 22:57:06 623
laravel验证手机号格式及唯一性

laravel验证手机号格式及唯一性

laravel验证手机号格式及唯一性以及必填 ```

admin 2022-12-08 22:22:59 1360
laravel将原有的数据库表生成迁移文件

laravel将原有的数据库表生成迁移文件

最近在做项目时,将之前的数据库文件直接拷过来 好多表好多字段 自己一个个创建迁移文件不太现实 于是网上找方案 最终发现这个 `composer require oscarafdev/migrations-generator --dev` 这个支持高版本的laravel 安装包后, 进入项目执行 `php

admin 2022-12-08 22:21:26 859
laravel高性能远程对象服务引擎HPROSE远程调用rpc的使用

laravel高性能远程对象服务引擎HPROSE远程调用rpc的使用

HPROSE 是 High Performance Remote Object Service Engine 的缩写,翻译成中文就是“高性能远程对象服务引擎”。 它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。 Hpros

admin 2022-11-26 23:09:40 913
laravel与thrift实现rpc远程调用

laravel与thrift实现rpc远程调用

最近在看php微服务 我们知道php最早是脚本语言,随着不断的发展,越来越向高级语言发展 最近流行微服务,于是查资料 网上说rpc是一种解决方案 今天说的是laravel与thrift构建rpc异步调用 `laravel new thrift` ``` 在 thrift 项目根目录下新增一个 thrift 子目录,然后在

admin 2022-11-26 22:58:22 1098
laravel中两个集合diff比对不同的元素

laravel中两个集合diff比对不同的元素

diff 方法将集合和另一个集合或原生PHP数组以基于值的方式作比较,这个方法会返回存在于原来集合而不存在于给定集合的值 ``` $collection = collect([1, 2, 3, 4, 5]); $diff = $collection->diff([2, 4, 6, 8]); $diff->all(); // [1, 3, 5]

admin 2022-11-26 22:09:49 1042
laravel中集合pluck取指定键的所有值

laravel中集合pluck取指定键的所有值

pluck() 获取某列值 ``` $collection = collect([ ['product' => 'Desk', 'price' => 200], ['product' => 'Chair', 'price' => 100], ['product' => 'Bookcase', 'price' => 150

admin 2022-11-26 22:08:50 1100
laravel集合where查找方法

laravel集合where查找方法

where 方法,可以像数据库查询方法where()一样通过给定键值对过滤集合 ``` $collection = collect([ ['product' => 'Desk', 'price' => 200], ['product' => 'Chair', 'price' => 100], ['product' =>

admin 2022-11-26 22:06:53 827
laravel中将数组转为集合

laravel中将数组转为集合

collect() 创建集合 辅助函数 collect 为给定数组返回一个新的 Illuminate\Support\Collection 实例 ``` $collection = collect([ [ 'user_id' => '1', 'title' => 'Helpers in Laravel'

admin 2022-11-26 22:04:29 583
laravel递归显示数组

laravel递归显示数组

显示的效果如下 ``` { "data":[ { "id":115, "brand_id":15, "catalog_name":"\u603b\u76d1", "parent_id":0, "

admin 2022-11-16 19:22:16 595
laravel报错Please provide a valid cache path的解决方法

laravel报错Please provide a valid cache path的解决方法

git代码后,然后执行composer install后 访问网址提示出错 查看日志发现报了如下错误: Please provide a valid cache path. 看了下代码发现是因为laravel的缓存路径没有找到,laravel的缓存文件路径是在 config/cache.php中设置的,默认存放在storage文件夹中

admin 2022-11-01 14:04:46 2250
laravel中数据库集合操作

laravel中数据库集合操作

普通集合 ``` $a = collect(['a','b']); $a->push('c'); dd($a); $a = collect(['id'=>1,'b'=>2]); $a->put('c', '3'); dd($a); $collection = collect([ ['id'=>1, 'name'=>'H

admin 2022-10-25 18:50:35 1138
laravel中command脚本支持重跑数据

laravel中command脚本支持重跑数据

支持以下几种 默认跑昨天的数据`php artisan StatData` 跑指定一天的数据 `php artisan StatData 2022-10-25` 跑指定时间的数据`php artisan StatData 2022-10-25 2022-10-26` ```

admin 2022-10-25 18:00:01 958
laravel框架updateorcreate

laravel框架updateorcreate

在日常的开发过程中,我们经常需要判断一种逻辑 数据如果存在就更新,如果不存在就添加 在laravel中可以使用updateOrCreate来实现,前面是查询条件,后面是要添加或更新的数据 ``` $stat = new Stat(); $stat::updateOrCreate( [ 'date' => $date,'acti

admin 2022-10-25 17:55:23 1333
laravel中使用redis分布式锁

laravel中使用redis分布式锁

laravel中使用分布式锁来进行并发控制 `set($key, $value, $expireResolution = null, $expireTTL = null, $flag = null)` ``` 参数一: $key 缓存键 参数二: $value

admin 2022-10-25 17:23:51 1495
laravel中使用排他锁lockForUpdate

laravel中使用排他锁lockForUpdate

我们可以使用排他锁`lockForUpdate`进行并发控制 以下为`laravel` ``` \DB::beginTransaction(); $good = new Good(); $count = Good::where('product_id',1)->lockForUpdate()->count(); echo $count;

admin 2022-10-25 17:17:41 869
laravel中如何查询以某某开头的所有key

laravel中如何查询以某某开头的所有key

在laravel中如何查询以test开头的所有key ``` $uid_active = Redis::command('KEYS', ['test*']); $cache_prefix = strtolower(config('app.name').'_database_'); foreach($uid_active as $key){

admin 2022-10-25 17:06:01 743
laravel框架中对集合进行过滤

laravel框架中对集合进行过滤

平时对二维数组进行处理 都是foreach觉得太土了 其实可以通过laravel的集合map操作来实现 ``` public function index(Phone $request){ try{ $list = UserCouponService::getByMobile($req

admin 2022-10-18 20:14:18 911
laravel中集合collect按字段排序

laravel中集合collect按字段排序

我们经常需要用到排序 在数据库中很好实现,有时候需要对二维数组进行排序,如何简单实现 在laravel中可以通过sortby和sortbydesc 以给定的键对集合进行排序。 排序后的集合保留了原数组键,所以在这个例子中,我们使用 values 方法将键重置为连续编号的索引。 $collection = collect([

admin 2022-10-16 04:12:25 2215
Laravel 提示Route [login] not defined.错误

Laravel 提示Route [login] not defined.错误

laravel访问需要登陆的页面,如果当前未登陆,出现如下错误: Route [login] not defined. 如何解决,只需要在路由中命名即可 增加login路由 在web.php中给你的Login登录路由设置login名字: ``` Route::group(['prefix' => 'admin'], fun

admin 2022-10-09 00:02:16 1484
laravel用requests如何验证数组

laravel用requests如何验证数组

在laravel中需要判断输入必须为数组 如何处理 ``` 'books' => 'required|array', # 验证 books[] 'books.author' => 'required|max:10', # 验证 books[author] 'books.*.author' => 'required|max:10',

admin 2022-10-08 23:46:51 825
laravel判断上传文件类型大小及尺寸分辨率

laravel判断上传文件类型大小及尺寸分辨率

平时上传需要判断文件的类型大小及尺寸分辨率 写起来非常不优雅 如何用requests来验证 以下为方法 ```

admin 2022-10-06 23:10:27 870
laravel集合collect按两个或者多个字段排序测试

laravel集合collect按两个或者多个字段排序测试

我们在操作数据库的时候可能要用到排序 类似 `->orderBy('status','desc')->orderBy('created_at','asc')->get();` 有时候我们可能需要对查询出来的集合再排序 方法如下 `$list = $list->sortBy('created_at')->sortByDesc('s

admin 2022-09-27 22:53:48 1259
laravel中模型查询局部作域

laravel中模型查询局部作域

局部作用域 局部作用域在模型类中定义,该方法需要以scope开头。 ``` public function scopePopular(Builder $query) { return $query->where('views','>',0)->orderBy('views','desc'); } ``` 使用:只需调用scope

admin 2022-09-26 23:54:14 772
laravel模型中查询全局作用域

laravel模型中查询全局作用域

最近在开发一个项目 比如很简单的每个管理员登录后只管理自己的文章 就是文章表有一个字段是admin_id 这样在相关的查询更新及删除操作为了安全起见都要加上where admin_id='$admin_id` 感觉好麻烦 在laravel中有全局作用域,只需要在Model中定义即可使用 是指在模型类中预设过滤器,在模型类的

admin 2022-09-26 23:53:04 974
Laravel Model 的 fillable (白名单)与 guarded (黑名单)

Laravel Model 的 fillable (白名单)与 guarded (黑名单)

Laravel Model 的 fillable (白名单)与 guarded (黑名单) ``` protected $fillable = ['name']; protected $guarded = ['price']; ``` 定义了 name 字段可以写入/修改,而 price 字段不可以。 需要注意的是,fillable 与 gu

admin 2022-09-26 23:47:26 982
laravel中create方法新增数据

laravel中create方法新增数据

我们知道在laravel框架插入数据有很多种方法 今天说一下create方法 用create方法一个好处就是不想一个个字段赋值,并且created_at和updated_at不需要自己维护 比如 ``` $param = [ 'action_id' => 1, 'action_name' => '活动名称', 'act

admin 2022-09-26 23:45:31 1315
laravel表单验证规则required、present 、filled 和 nullable区别

laravel表单验证规则required、present 、filled 和 nullable区别

laravel表单验证规则required、present 、filled 和 nullable区别 在解释这四个验证规则前,我们需要明晰三个概念 —— 空值(empty)、输入数据(input data)和验证字段(filed under validation)。 空值 在 Laravel 中,一个字段值满足下面任一条件都被视为空值。

admin 2022-09-26 23:39:22 1798
laravel中使用计划任务

laravel中使用计划任务

我们知道linux服务器中的crontab很强大 可以设置任务按时分钟来定时执行 一般写好脚本后,都加在crontab中 既然用了laravel,我们来看下laravel中如何优雅的实现 ``` $ php artisan make:command Test Console command created successfully

admin 2022-09-26 23:26:06 1001
laravel中间件传参数

laravel中间件传参数

laravel中间件传参 中间件可以用来设置权限 中间件如何传递参数 只需在路由文件设置中间件 如 ``` Route::prefix('v1')->group(function () { Route::prefix('api') ->group(function () {

admin 2022-09-26 23:16:16 820
laravel设置redis当天过期的key

laravel设置redis当天过期的key

今天在写脚本做了一个判断 如果当天失败3次,那么当天停止执行脚本 ``` use Illuminate\Support\Facades\Redis; if(Redis::get('cron-fail-num') >= 3){ echo "脚本多次执行有误,当天停止执行"; \Log::info("脚本多次执行有误,当天停

admin 2022-09-26 23:02:28 1267
laravel中requests优雅验证密码

laravel中requests优雅验证密码

密码一般需要做强度验证 比如需要包含大小写字母数字和特殊符号 在laravel中如何优雅的实现 ``` 'password' => [ 'required', 'string', 'alpha_dash', 'min:8', // must be at least 10 ch

admin 2022-09-13 18:50:15 811
laravel框架requests验证大全

laravel框架requests验证大全

网上找的一份比较全面的laravel验证 如下 ``` return [ 'accepted' => '必须为yes,on,1,true', 'active_url' => '是否是一个合法的url,基于PHP的checkdnsrr函数,因此也可以用来验证邮箱地址是否存在', 'after:date' => '验证

admin 2022-09-13 18:46:10 1266
laravel中requests验证手机号

laravel中requests验证手机号

laravel框架中requests验证手机号 ```

admin 2022-09-13 18:44:45 784
laravel ORM关联关系中的 with和whereHas用法

laravel ORM关联关系中的 with和whereHas用法

with 渴求式预加载 可以有效的`避免 N+1 问题`,用法如下: `$books = App\Book::with('author')- get();` 如果有多个关联关系可以用“,”隔开,还可以使用闭包来对关联关系进行限制,向下面这样: 查询所有的用户,查询条件:发布过标题中有first的post ``` $users = Us

admin 2022-09-10 00:18:44 788
laravel中with函数如何返回指定的列

laravel中with函数如何返回指定的列

在使用 Laravel 的关联查询中,我们经常使用 with 方法来避免 N+1 查询,但是 with 会将目标关联的所有字段全部查询出来 如何只返回指定的列呢 以下为代码 ``` $topics = Topic::limit(1)->with(['user'=>function($query){ $query->select('

admin 2022-09-10 00:13:22 968
如何将laravel的validate 设置为中文即验证时提示中文

如何将laravel的validate 设置为中文即验证时提示中文

1、resources\lang 下en 的文件夹 复制在同一目录并改名为 zn 2、把zn 中的 validation.php文件修改为以下内容 ```

admin 2022-09-07 23:44:14 1076
laravel中requests验证密码确认密码一致

laravel中requests验证密码确认密码一致

laravel中requests验证参数非常方便 如何实现密码验证 以下为代码 ```

admin 2022-09-07 23:40:43 1002
laravel框架利用resources来整合api接口字段

laravel框架利用resources来整合api接口字段

我们在用laravel进行日常接口开发中 经常需要选择字段 有时为了方便直接select * 但是这个时候字段会非常多 如果用select('字段1','字段2','字段3')也比较繁锁 有没有优雅的方法呢 'API Resources' 在 Laravel 5.5 中引入,作为是“将您的模型和模型集合表达并轻松转换为 JSON

admin 2022-09-07 23:34:51 976
Laravel中使用laravel-cos解决跨域问题

Laravel中使用laravel-cos解决跨域问题

现在前后端分离开发越来越流行 在前端调用后端的接口时提示跨域如何解决 今天我们来安装一个解决跨域的包 办法如下: `composer require fruitcake/laravel-cors` 在`app\Http\Kernel.php`中添加如下内容: ``` protected $middleware = [

admin 2022-09-07 23:20:15 933
laravel如何foreach遍历使用paginate分页后的对象

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

laravel如何foreach遍历使用paginate分页后的对象 laravel 中在使用了 paginate() 进行分页后,得到的是一个对象 LengthAwarePaginator。 可以直接使用 foreach 进行遍历: $users = $query->paginate(10); foreach ($users as &$

admin 2022-09-07 23:15:21 1357
laravel中验证requests唯一

laravel中验证requests唯一

laravel验证唯一 ``` use Illuminate\Validation\Rule; 'catalog_name' => ['required', 'string','max:10', Rule::unique('sales_catalog')->ignore(request('id'))->where(function ($query)

admin 2022-09-06 20:14:18 1064
laravel中类似thinkphp框架getlastsql

laravel中类似thinkphp框架getlastsql

在thinkphp框架 我们可以通过getLastSql输出查询的SQL语句 那么在laravel中如何实现 ``` $list = (new Admin())->setTable('admin')->from('hl_admin as admin')->join('hl_t_admin as h','admin.id','=','h.t

admin 2022-09-06 20:02:29 1196
laravel中软删除字段deleted_at修改

laravel中软删除字段deleted_at修改

我们知道laravel软删除的功能很好用 model软删除字段名修改 ``` use Illuminate\Database\Eloquent\Builder;     public static function bootSoftDeletes()     {         static::addGlobalScope('dele

admin 2022-09-06 19:58:15 1566
laravel中一次插入多条记录

laravel中一次插入多条记录

在laravel中如何一次性插入多条记录 insert需要自己手动维护created_at和updated_at ``` 批量插入 $data= [     ['user_name'=>'123'],     ['user_name'=>'abc'], ]; $user = new Admin(); $user->insert($d

admin 2022-09-06 19:56:05 845
laravel框架操作腾讯cos

laravel框架操作腾讯cos

我们可以装静态文件图片视频上传到腾讯的cos中 可以起到加速访问的作用 在laravel中如何实现 首先安装 `composer require freyo/flysystem-qcloud-cos-v5` 然后配置 ``` config.php Freyo\Flysystem\QcloudCOSv5\ServiceP

admin 2022-09-06 19:39:24 1376
laravel框架requests验证器范围in

laravel框架requests验证器范围in

laravel框架requests验证器范围in ``` 'order_type'=>'bail|required|integer|in:5,6,7', ``` 以上表示order_type只能在5,6,7中取值

admin 2022-09-06 19:34:08 658
laravel 验证器 Validator::make只显示第一个错误

laravel 验证器 Validator::make只显示第一个错误

laravel 验证器 Validator::make只显示第一个错误 以下为方法 ``` public function index(Request $request) { if ($request->isMethod('post')){ $validator = Validator::make($request->a

admin 2022-09-06 19:29:14 1281
laravel框架Requests 验证器

laravel框架Requests 验证器

在laravel中我们还可以通过创建验证器来进行表单验证 通过命令行 $ php artisan make:request UserRequest 创建验证器 ```

admin 2022-09-06 19:26:09 1094
laravel框架表单验证Validator::make()

laravel框架表单验证Validator::make()

laravel框架表单认证Validator::make() 如果我们采用前台端分离的开发方式 我们可以使用Validator::make() 来进行表单验证 以下为controller代码 ```

admin 2022-09-06 19:23:09 1480
laravel表单认证$this->validate()的使用

laravel表单认证$this->validate()的使用

我们在用laravel开发时 碰到表单认证,如果是混合在一起的方式,程序员需要自己渲染页面的话 我们可以用$this->validate() 以下为controller ```

admin 2022-09-06 19:20:53 868
laravel框架表单验证出错Undefined variable: errors

laravel框架表单验证出错Undefined variable: errors

在使用laravel混合开发的时候 就是不是前后端分离,将模板文件写在resource中 在表单验证的时候出现以下问题 `Undefined variable: errors (View: C:\wamp\www\StuLaravel5\resources\views\login.blade.php)` 解决办法: ```

admin 2022-09-06 19:16:55 910
laravel框架中Cache缓存类中的原子锁Cache::lock()

laravel框架中Cache缓存类中的原子锁Cache::lock()

这两天在看laravel的redis 发现Cache::lock 在后端开发中,关于锁的问题,也是经常能遇到的。为了防止程序并行所导致的数据破坏,或者系统故障,在开发中合理的运用锁,可以带来更好的效果。 你可以通过 Cache::lock 方法来创建和管理锁: ``` if (Cache::lock('foo', 10)->get(

admin 2022-09-06 19:08:00 2007
laravel递归获取子类所有的父类

laravel递归获取子类所有的父类

laravel获取子类所有的父类 ``` public static function allMainId($array,$id){ $array = SalesCatalog::select('id','parent_id')->where('id',$id)->get()->toArray(); $arr =

admin 2022-09-03 20:09:46 856
laravel递归获取父类的所有子类

laravel递归获取父类的所有子类

//获取父类所有的子类 public static function getAllChild($array,$id){ $array = SalesCatalog::select('id','parent_id')->where('parent_id',$id)->get()->toArray(); $arr =

admin 2022-09-03 20:06:51 1144
laravel框架出错Session store not set on request

laravel框架出错Session store not set on request

解决办法 打开 app\Http\Kernel.php 开启Session ``` protected $middleware = [ \App\Http\Middleware\CheckForMaintenanceMode::class, \Illuminate\Foundation\Http\Midd

admin 2022-09-03 19:58:33 1044
laravel中如何使用图形验证码

laravel中如何使用图形验证码

在laravel框架中如何使用验证码 以下为详细的步骤 执行命令 ``` composer require gregwar/captcha ``` 创建控制器 ``` use Gregwar\Captcha\CaptchaBuilder; use Gregwar\Captcha\PhraseBuilder; use C

admin 2022-09-03 19:54:47 855
laravel中如何科学有效的取配置文件的参数

laravel中如何科学有效的取配置文件的参数

最近在用laravel取配置文件参数时遇到问题 我是通过env函数来取的,在本地没有问题,上传到测试环境就有问题了 应该通过config函数来取 正确方法是在config/app.php中加入参数名称及值 如 `'parameter' => 'value'` 通过 `config('app.parameter')

admin 2022-09-03 19:50:18 877
laravel 通过migrate迁移文件改变数据表某字段类型

laravel 通过migrate迁移文件改变数据表某字段类型

如何修改mysql表的字段类型 通过命令创建migration文件 内容如下 ```

admin 2022-09-03 19:45:19 990
laravel框架执行sql语句group by出错

laravel框架执行sql语句group by出错

laravel框架执行sql语句group by出错 `Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'product.id' which is not functionally dependent on columns

admin 2022-09-02 19:16:54 900
laravel使用迁移创建数据库表

laravel使用迁移创建数据库表

首先执行命令 `php artisan make:migration create_table_testtable` 然后在database/migrations中找到文件 内容为 ```

admin 2022-09-02 12:38:28 881
laravel中migrate运行迁移文件给数据库表新增字段

laravel中migrate运行迁移文件给数据库表新增字段

$ php artisan make:migration add_field_into_testtable

admin 2022-09-02 12:38:28 1132
laravel中migrate修改字段长度修改字段名称

laravel中migrate修改字段长度修改字段名称

php artisan make:migration alter_table_testtable_name

admin 2022-09-02 12:38:28 1468
laravel使用多表关联查询时软删除出现Unknown column表名deleted_at

laravel使用多表关联查询时软删除出现Unknown column表名deleted_at

我们知道laravel中软删除使用起来很方便 最近在使用的过程中碰到一些问题 主要是联名查询 提示名的deleted_at字段不存在 ``` $list = (new Admin())->setTable('admin')->from('hl_admin as admin')->join('hl_tenant_admin as h'

admin 2022-09-01 23:27:52 1123
laravel运行migrate迁移如何指定迁移文件

laravel运行migrate迁移如何指定迁移文件

其实本人一直用navicat操作mysql数据库 比如创建表,修改字段 用了laravel后,项目开发需要严格的遵循laravel 比如创建表新增字段修改字段要用laravel迁移 然后执行`php artisan migrate`即可 我们新增了迁移文件,如何只单纯的迁移这个文件 只需要通过以下命令 ``` ph

admin 2022-09-01 23:20:06 1657
laravel查询按in字段内容排序

laravel查询按in字段内容排序

在日常的数据库查询中,我们经常用到in 比如 `select *from user where id in(1,3,2)` 有没有办法实现,按照1,3,2的顺序来排序 只需要 `select *from user where id in(1,3,2) order by field(id,1,3,2)` 在laravel中如

admin 2022-09-01 23:11:44 888
laravel报错No application encryption key has been specified

laravel报错No application encryption key has been specified

laravel框架布署好后, 出现错误提示No application encryption key has been specified 如何解决 只需执行命令 `php artisan key:generate` 即可

admin 2022-04-14 22:03:58 990
laravel迁移出错Syntax error or access violation: 1071 Specified key was too long

laravel迁移出错Syntax error or access violation: 1071 Specified key was too long

在使用laravel框架开发php时 我们可以使用laravel的迁移机制来快速的创建表及填充数据 今天在使用laravel的时候 执行`php artisan migrate`时报错了 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was

admin 2022-04-14 22:03:12 1315
在laravel中如何用redis创建限流中间件

在laravel中如何用redis创建限流中间件

在laravel中如何用redis创建`限流`中间件 其实主要实现两个功能 >单位时间内,限制所有用户的访问次数 单位时间内,限制一个用户[ip]的访问次数 ``` // 以Laravel框架为例 namespace App\Http\Middleware; use Closure,redis; use Illuminat

admin 2022-03-14 20:17:13 1392
使用 supervisor 管理 laravel 队列

使用 supervisor 管理 laravel 队列

https://blog.csdn.net/qq292913477/article/details/82115341 supervisor使用python开发的一个client/server服务,是linux/unix系统下的一个进程管理工具。它可以很方便的监听、停止、重启一个或多个进程。用supervisor管理的进程,打你个进程意外被杀死,supervisor监听到进程死后,会自动将它重新拉

admin 2021-07-27 16:23:00 946
3分钟短文:Laravel模型创建数据条目的2个语法糖

3分钟短文:Laravel模型创建数据条目的2个语法糖

[https://learnku.com/articles/50399](http://) 引言 经过之前章节对于路由,控制器等知识做了很多的储备,接着我们开始与数据库交互,摆脱繁复且难以维护的 SQL 操作,laravel 提供了 MVC 的 M 模型功能。 本期我们开始讲模型中,如何插入新条目,或者更新既有条目。 代码时间 我们在构建一个 hello world 页面

admin 2021-07-27 16:19:00 1018
Laravel-admin 创建美观的树形无限极分类视图

Laravel-admin 创建美观的树形无限极分类视图

https://www.cnblogs.com/yehuisir/p/12377891.html

admin 2021-07-27 16:18:00 975
Laravel 模型事件入门

Laravel 模型事件入门

https://learnku.com/laravel/t/9037/an-introduction-to-the-laravel-model-event https://www.jianshu.com/p/f42eccd2bee9 https://blog.csdn.net/pharaoh_shi/article/details/79605021 Laravel 模型事件几种用法 htt

admin 2021-07-27 16:16:00 1138
laravel-11-laravel 模型Eloquent ORM

laravel-11-laravel 模型Eloquent ORM

https://www.cnblogs.com/lx0715/p/10060178.html 使用 模型 Model处理数据的 增删改查 Eloquent ORM  让数据库的操作变的超级简单而且还安全 首先创建一个Model 默认是没有Model文件夹的   创建的话  会生成

admin 2021-07-24 14:22:32 1145
Laravel+easywechat 开发微信公众号

Laravel+easywechat 开发微信公众号

https://learnku.com/articles/228681. 在 laravel 中使用 easywechatcomposer require "overtrue/laravel-wechat:~4.0"2. 创建配置文件:php artisan vendor:publish --provider="Overtrue\LaravelWeChat\ServiceProvider"3. 修

admin 2021-07-24 14:22:31 1608
Laravel 学习笔记:Command

Laravel 学习笔记:Command

https://www.jianshu.com/p/99baaffcec18 这里假装你已经熟悉(起码得了解)artisan的使用,比如: # 列出可用的命令 php artisan list 通过laravel提供的基础命令来生成一个Command,如:

admin 2021-07-24 14:22:29 1594
Laravel5.4 框架与 Laravel-admin 集成 Markdown 编辑器

Laravel5.4 框架与 Laravel-admin 集成 Markdown 编辑器

https://learnku.com/articles/20990https://www.codercto.com/a/12153.html<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Post; use App\Markdown\Markdown;

admin 2021-07-24 08:23:58 1141

作品分享

查看更多
响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版) 企业模板

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版)

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版),自适应PC端、ipad、手机端,...

阅读:6091 | 发布时间:2020-02-01
响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版 博客模板

响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版

响应式HTML5黑白系个人模板主题GJ-blog1.0清爽版,自适应ipad、手机端,主题代码结构简洁...

阅读:6783 | 发布时间:2020-01-21