-
Laravel
Laravel核心技术解析(1)—— Composer 组件管理与自动加载
Composer作为PHP的组件化管理工具,实现了laravel框架的组件安装、更新、移除,以及自动加载功能,下面就深入解析这是如何实现的。 使用Composer安装组件,首先需要创建composer.json文件,composer.json示例如下: 我的个人博客:逐步前行STEP 该文件定...
阅读: 369次 发布时间: 2020-03-21 21:05:33 -
Laravel
Laravel 怎么查看执行的Sql语句
1、如果是使用Eloquent ORM操作数据库的话,在sql查询时可以调用toSql()方法来获取sql: App\User::where('name','like','%hezehua%')->toSql(); 2、如果是执...
阅读: 384次 发布时间: 2019-12-30 01:36:55 -
Laravel
Laravel服务提供者在平台短信服务中的应用
服务提供者是一个有效的将工具与业务解耦的方案,下面结合一个实用案例来解释服务提供者在实现提供基础服务的工具中的应用。 服务提供者 服务提供者是 Laravel 应用启动的中心,所有 Laravel 的核心服务都是通过服务提供者启动,通过使用服务提供者来管理类的依赖和执行依赖注入,可以很好地将一些底...
阅读: 529次 发布时间: 2019-12-27 03:03:39 -
Laravel
Laravel + MongoDB 数组字段相关查询
1、$exist 查询 是否存在这个字段 //查询所有存在标签你字段的博客 App\Blog::where(['tags'=>['$exist'=>true]])->get() 1、$in 查询 是否存在 【数组字段中的元素在列表中出现】 //查...
阅读: 1382次 发布时间: 2019-09-03 21:37:40 -
Laravel
单例测试phpunit
1、执行单例测试 ./vendor/bin/phpunit 2、执行指定单例测试文件 ./vendor/bin/phpunit tests/BlogTest.php 3、执行指定测试函数 ./vendor/bin/phpunit --filter testPostArticle 4、执...
阅读: 441次 发布时间: 2019-07-19 23:13:23 -
Laravel
Laravel Collection 常用方法(1)
1、first 返回集合第一个通过指定测试的元素: collect([1, 2, 3, 4])->first(); // 1 collect([1, 2, 3, 4])->first(function ($value, $key) { return $v...
阅读: 730次 发布时间: 2019-07-19 23:08:14 -
Laravel
Laravel5.6 实现小程序使用openid登陆、手机号验证码登陆、账户密码登陆三种登陆方式
目前开发小程序,按需求要实现3种登陆方式: 1、微信授权登陆 2、手机号、验证码登陆 3、账户密码登陆 我使用laravel自带的Auth认证机制,通过attempt方法进行账户验证,但是默认的认证机制必须包含password字段,而我的第1、3种登陆方式都没有password字段,所以需要深入源...
阅读: 1057次 发布时间: 2018-10-24 02:22:11 -
Laravel
Laravel中使用Eloquent时给查询的字段设置别名
示例 $user->where('is_active',1)->get('id','account as username'); 该示例中取出account字段时用了as关键之设置别名,取出的数据中将包含id、username俩字段
阅读: 1182次 发布时间: 2018-09-18 03:20:06 -
Laravel
支付宝支付同步回调url中携带参数的两种方法
1、 如果要传递的参数是my_data,可以先将该参数添加到回调的url上: $return_url = "http://abcdefg.com/return_url?my_data=hello"; 当支付宝同步回调该url时,会在该url上增加其它字段...
阅读: 779次 发布时间: 2018-09-13 10:18:37 -
Laravel
共用数据库和上传的文件的laravel-admin 和 laravel 项目中文件保存路径的配置
laravel中的配置: 1、public中创建storage的软连接: ln -s /home/nginx/blog/storage/app/public 2、设置权限 chown -R nginx:nginx storage chmod g+rwx storage La...
阅读: 1011次 发布时间: 2018-08-18 03:57:18 -
Laravel
laravel-admin grid中使用的switch必须form中同时具有switch才能生效的解决方案
laravel-admin中的grid使用switch时必须在form里使用switch,但有时候想单独作为一种操作,不想放在form中被编辑,就需要绕过这种限制,根据laravel-admin的源码可知,所有的默认的更新操作都是通过update函数来处理,而在这个函数中又调用了prepare函数...
阅读: 1317次 发布时间: 2018-06-13 09:17:28 -
Laravel
Laravel+passport 实现API认证
1、通过Composer安装Passport composer require laravel/passport 2、在配置文件app.php中的providers数组中注册Passport服务: Laravel\Passport\PassportServiceProvider::c...
阅读: 524次 发布时间: 2018-05-03 04:42:14 -
Laravel
laravel-admin form中的switch控件 不改变状态提交后值为0
我把一个字段设默认值为0 需要审核操作 通过设为1 不通过设为2 $states = [ 'on' => ['value' => 1, 'text' => '通过', 'color' =&am...
阅读: 1695次 发布时间: 2018-04-24 10:06:08 -
Laravel
laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
有一个这样的需求: 当商品设置为立即上架时,通过审核就进入上架状态,当设置为保存时,通过审核就进入未上架状态。 所以,需要在保存前根据提交的审核状态和设置的方式得到商品状态再保存,而通过$form->model()->attribute_na...
阅读: 2426次 发布时间: 2018-04-24 09:59:55