- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 laravel Eloquent ORM模型中添加自定义值
文档将想要获取的属性 添加到 Eloquent ORM模型中 protected $appends = [ 'must_type', 'type_content', ];自定义属性的值 public function getMustTypeAttribute() { return $this->is...
2019-12-25 17:39:20 2277
原创 composer 报错Allowed memory size解决
composer 对包执行相关命令,报错PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 4096 bytes)命令行执行:#composer 必须是全路径php -d memory_limit=-1 /tmp/composer require kmf/ip-serv...
2019-12-24 20:24:07 4128
原创 laravel 查询
查询构建器查询构建器也是基于 DB 门面的,只不过需要调用其提供的 table 方法构建一个基于指定数据表的查询构建器DB::table('users')->where('name', $name)->value('email');Eloquent 模型Eloquent 模型类底层的查询也是基于查询构建器来实现的,你可以在模型类上调用所有查询构建器的 Where 查询...
2019-12-20 15:24:29 441
原创 laravel 核心架构(1)服务容器-Ioc实践
Ioc模式的设计思想:将依赖关系动态注入原则:找出程序中会变化的方面,将其和固定不变的方面相分离 (Head First 设计模式)
2019-12-20 09:49:30 103
原创 laravel 使用技巧-数据处理
格式处理// Eloquent 模型或者模型数组 只返回数据本身array_wrap($user);(array)$user; // 包含数据表相关属性数据处理// 相同索引,取前者$a + $b// 不同索引,取并集$a + $b// 相同索引,取并集array_merge($a, $b);打印// 打印$collection->dump(); dd()...
2019-12-15 20:48:07 265
原创 laravel 注意项
1.路由不支持 -// 报错Route::get('/user/{role-id}', 'UserController@index');// 正确Route::get('/user/{id}', 'UserController@index');object 没有 isEmpty()// 错误$object->isEmpty()方法 - 返回值// collect...
2019-12-11 20:01:03 236
原创 laravel-debugbar chrome浏览器样式错乱问题
使用chrome 浏览器, 打开 laravel-debugbar 本地调试发现显示的信息,样式错乱这信息没法看呢。 什么原因造成的,??? 还不知道但是解决办法总是有的。处理样式cssclass=“phpdebugbar-widgets-params” , 找到css样式,取消 margin: 10px 100% 10px 0; 勾选即可。但是这种修改对浏览器是临时的,刷新页面...
2019-12-11 10:50:06 629
转载 laravel Eloquent 模型事件和监听方式
在 Eloquent 模型类上进行查询、插入、更新、删除操作时,会触发相应的模型事件,不管你有没有监听它们。这些事件包括:retrieved:获取到模型实例后触发 creating:插入到数据库前触发 created:插入到数据库后触发updating:更新到数据库前触发 updated:更新到数据库后触发saving:保存到数据库前触发(插入/更新之前,无论插入还是更新都会触发)...
2019-12-10 10:41:35 1277
转载 laravel migration数据库迁移
数据库迁移:以版本控制的方式维护数据表1. 创建迁移使用 Artisan 命令 make:migration 就可以创建一个新的迁移:php artisan make:migration create_users_table新的迁移位于 database/migrations 目录下,每个迁移文件名都包含时间戳从而允许 Laravel 判断其顺序。–table 和 --creat...
2019-12-09 15:25:22 245
原创 代码格式化
phpstorm搜索 Reformate Code 关键字 , 找到快捷键phpstorm + tools (php-cs-fixer)与第1种区别:可以通过配置文件设置格式composer + tools (php-cs-fixer)4.其他工具zsh...
2019-12-06 18:30:51 103
转载 laravel 核心架构(1)服务容器-深入理解控制反转(IoC)和依赖注入(DI)
1. 介绍laravel 容器存放的 是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦”、“依赖注入(DI)”。服务容器的使用2. 通过案例解析IoC和DI多个超人多种能力我们不应该手动在 “超人” 类中固化了他的 “超能力” 初始化的行为,而转由外部负责,由外部创造超能力模组、装置或者芯片等(我们后面统一...
2019-12-04 12:02:45 160
原创 laravel 请求参数/cookie/文件获取
获取请求数据Illuminate\Http\Request继承自Symfony\Component\HttpFoundation\Request 类依赖注入方式<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;class UserController extends Controller...
2019-12-03 11:06:55 576
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人