- 博客(23)
- 收藏
- 关注
原创 phpstorm2023.3+phpstudy安装xdebug
下载好以后放在D:\phpstudy_pro\Extensions\php\php8.2.9nts\ext。将 php.ini-development 复制新文件为 php.ini。php.int中 extension_dir 需要设置下 默认是空的。添加完以后 重启下phpstudy(就是为了重启下nginx)debug端口号要和php.ini中配置的一样。另外需要在浏览器安装对应的xdebug插件。点击三角符合开始 以及这个电话 开启监听。然后在你的代码中打断点 访问你的项目。
2025-03-18 16:00:12
301
原创 【lnmp supervisot容器访问php容器】
supervisor和php容器都是单独的,我要在supervisor容器中调用php容器中的 php artisan xx命令。
2023-01-17 15:11:20
392
1
原创 Laravel 5.7 模型常用属性
模型转换为数组时应当追加的虚拟字段’ // 例如访问器。‘字段名’ => ‘自动类型转换的目标类型’Laravel 5.7 模型常用属性。‘模型更新时应当一并更新的关联关系’‘字段’ => ‘模型自身验证规则’‘模型转换为数组时应当隐藏的字段’‘字段名’ => ‘字段默认值’// 以下为部分扩展包使用的属性。‘应当被转换为日期时间的字段’‘应当预加载的关联关系’,‘软删除时一并删除的关联’‘可批量填充的字段’
2022-09-27 19:59:52
251
原创 laravel二维数组多条件排序解决方式
方式1 根据集合拼接key去排序 $results_product = [ ['create_time' => '2018-10-10 10:25:05', 'downloaded' => 20, 'product_id' => 1], ['create_time' => '2018-10-10 10:20:05', 'downloaded' => 50, 'product_id' => 2],
2022-05-17 16:09:08
1020
原创 【phpstorm+phpstudy安装xdebug】
phpstorm+phpstudy安装xdebug小皮开启xdebug扩展phpini添加一些配置PHPSTORM的配置小皮开启xdebug扩展phpini添加一些配置[Xdebug]zend_extension=D:/phpstudy_pro/Extensions/php/php7.4.3nts/ext/php_xdebug.dllxdebug.collect_params=1xdebug.collect_return=1xdebug.trace_output_dir=D:/phpstud
2022-05-17 11:16:49
631
转载 php抽象类和接口区别
php抽象类和接口区别interface更像是模板,里面只需要写有什么方法,而使用接口的,就必须遵循我的规范,要实现我提供的所有的方法;而abstract 包含了interface功能,有abstract的方法,在继承后就要去重写,遵循它,但是参数可以多出来,没有abstarct的方法就可以继承直接使用trait ,就跟class相似了,不需要继承,使用use就可以直接使用。而且优先顺序是当前类中的方法会覆盖 trait 方法,而 trait 方法又覆盖了基类中的方法。.
2022-04-22 21:34:48
271
转载 使用关联模型的链式调用时-有无括号的区别
1、问题:在模型关联中常常会疑惑例如:$user->addresses () 和 $user->addresses 的区别.2、归纳与总结:模型:(一对多) 一个用户多个收货地址// 用户class User { public function addresses() { return $this->hasMany(UserAddress::class); }}// 收货地址class UserAdd
2022-04-05 15:48:58
173
转载 Centos7上安装docker
一、安装docker1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本$ uname -r2、使用 root 权限登录 Centos。确保 yum 包更新到最新。$ sudo yum update3、卸载旧版本(如果安装过旧版本的话)$ sudo yum remove docker docker-common docker-selinux docker
2022-01-26 13:55:02
14361
4
原创 TP5 批量更新封装
测试更新的数据 $multipleData = [ [ "code" => "code001", "deal_price" => 10, "price" => 20, ], [ "code" => "code002",
2021-07-13 18:06:48
1344
原创 Laravel 自定义路由文件
1.首先在路由提供者文件中,定义下路由访问的控制器路径这里为了演示,直接和上面的一样2.注册自定义路由 $this->mapAdminApiRoutes(); protected function mapAdminApiRoutes() { Route::prefix('admin') ->middleware('api') ->namespace($this->namespac
2021-06-10 10:28:54
360
原创 laravel-ide-helper
laravel-ide-helperlaravel-ide-helper 用于实现方便的代码提示功能。使用composer安装插件composer require barryvdh/laravel-ide-helper报错的话用下面这个composer require barryvdh/laravel-ide-helper 2.8在 config\app.php 文件 providers 添加Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider:
2021-04-16 21:45:22
1104
原创 groupBy()报SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT l...
这里有几个错误1、mysql5.7.5 及以上设置的问题Expression #2of SELECT listisnotin GROUP BY clause and containsnonaggregated column ‘sss.month_id’ which is not functionallydependent on columns inGROUP BY clause;thisis incompatible withsql_mode=only_full_group_by问题出现的原因:
2021-04-08 11:43:45
644
1
原创 Laravel查询构造器的使用方法整理
1.结果集1.1从一张表获取所有行,get方法获取所有行$users = DB::table(‘users’)->get();获取列的值foreach ($users as $user) {echo $user->name;}1.2.从一张表中获取一行/一列,first方法获取单行$user = DB::table(‘users’)->where(‘name’, ‘John’)->first();echo $user->name;1.3.如果想要获取包含单个
2021-04-08 09:58:06
343
原创 laravel中服务注册和控制器中的使用
1.写好一个服务2.注册服务config/app.php再写进去然后在任何控制器都可以调用app(‘你注册时的别名’)
2021-03-17 11:44:12
382
转载 Laravel Eloquent关联模型查询(无限分类)设置查询条件与指定字段
模型下面展示一些 内联代码片。<?phpnamespace App\Models;use Illuminate\Database\Eloquent\Model;class Cat extends Model{ protected $table = 'cat'; public function child() { return $this->hasMany('App\Models\Cat', 'parent_id', 'id'); .
2021-03-03 15:04:39
711
2
原创 Laravel关联模型查询设置查询条件与指定字段
Laravel关联模型查询设置查询条件与指定字段模型设置用户模型去关联用户token模型2.控制器调用注意select()里面一定是数组,不能是select(“id,status,user_id”)3.打印结果如下
2021-03-03 14:49:00
1884
6
转载 laravel的command定时任务时间的设置
laravel的command定时任务时间的设置->cron(’* * * * *’); 在自定义Cron调度上运行任务->everyMinute(); 每分钟运行一次任务->everyFiveMinutes(); 每五分钟运行一次任务->everyTenMinutes(); 每十分钟运行一次任务->everyFifteenMinutes(); 每十五分钟运行一次任务->everyThirtyMinutes(); 每三十分钟运行一次任务->hourly
2021-03-02 15:41:31
1883
原创 PHP 微信小程序获取用户信息
小程序授权应用场景:先拿到用户信息(先wx.login获取code,code换取用户session_key,再wx.getuserInfo获取到用户的encryptedData iv ,再通过调用官方的接口,用session_key+encryptedData+iv 获取到解密以后的数据)--------------------------------------BEGIN--------...
2019-09-30 11:49:31
2033
2
转载 Nginx代理功能与负载均衡详解
Nginx代理功能与负载均衡详解序言Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。Nginx代理服务的配置说明1、上一篇中我们在http模块中有下面的配置,当代理遇到状态码为404时,我们把404页面导向百度。error_page 404 https://www....
2019-09-30 11:40:48
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人