在使用 Laravel 的关联查询中,我们经常使用 with 方法来避免 N+1 查询,但是 with 会将目标关联的所有字段全部查询出来,对于有强迫症的我们来说,当然是不允许的。 这时候我们可以使用下面的技巧在使用 with 时只查询目标关联的部分字段: 但是每次查询都写得这么繁琐真的好么?不如利 ...
分类:
其他好文 时间:
2016-06-17 16:58:27
阅读次数:
1315
有时候我们需要在一个表更改后,触发某个事件,最常见的比如,首页推荐商品 1 更改了,需要清空所有首页商品缓存。 首先我们需要在建立一个观察者类,比如 App\Model\Observers\ProjectAttrObservers,当然放在什么地方或者叫什么名都可以自己定义。 里面的代码可能是 作用 ...
分类:
其他好文 时间:
2016-06-17 16:54:11
阅读次数:
192
1/1RuntimeExceptionincompiled.phpline7048:Nosupportedencrypterfound.Thecipherand/orkeylengthareinvalid.解决:cmdcd到根目录前提安装了composer输入:phpartisankey:generate将生成的key复制到config/app.php替换82行的APP_KEY键值保存
分类:
其他好文 时间:
2016-06-16 18:27:00
阅读次数:
5001
<?php
namespaceIlluminate\Events;
useIlluminate\Support\ServiceProvider;
classEventServiceProviderextendsServiceProvider
{//EventServiceProviderextendsServiceProvider
/**
*Registertheserviceprovider.
*
*@returnvoid
*/
publicfunctionregister()
{//publi..
分类:
Web程序 时间:
2016-06-16 11:53:27
阅读次数:
242
namespaceIlluminate\Events;
useException;
useReflectionClass;
useIlluminate\Support\Str;
useIlluminate\Container\Container;
useIlluminate\Contracts\Broadcasting\ShouldBroadcast;
useIlluminate\Contracts\Broadcasting\ShouldBroadcastNow;
useIlluminate\Contra..
分类:
Web程序 时间:
2016-06-16 11:50:24
阅读次数:
148
编辑 resources/assets/sass/app.scss 创建variables.scss,改写bootstrap样式变量 创建文件: resources/assets/js/app.js 以上为引入jquery, 引入bootstrap.js, console.log版本号(测试用) 编 ...
分类:
其他好文 时间:
2016-06-15 23:36:41
阅读次数:
162
下载安装composer,a+x赋权限 使用 Eloquent 这种数据库 ORM 将你的 Slim 应用程序连接到数据库。 ...
分类:
其他好文 时间:
2016-06-15 14:14:26
阅读次数:
128
<?php
namespaceIlluminate\Events;
useIlluminate\Contracts\Queue\Job;
useIlluminate\Contracts\Container\Container;
classCallQueuedHandler
{//CallQueuedHandler
/**
*Thecontainerinstance.
*
*@var\Illuminate\Contracts\Container\Container
*/
protected$cont..
分类:
Web程序 时间:
2016-06-15 11:01:33
阅读次数:
242
根据 Laravel 4.x 和 5.0 的经验, 只需要到 config/app.php 中设置下 'timezone' 参数为 'PRC' 就好了, 找到 Lumen 的 config 目录, 在 /vendor/laravel/lumen-framework/config 路径下, 但是 co ...
分类:
其他好文 时间:
2016-06-15 10:35:17
阅读次数:
501
在相对应的Controller创建funciton 在laravel的model类里面默认表名用s结尾,如果表名没有s结尾会自动加上(但是不会修改表名字,只在查询的时候添加s,所以会导致错误) 解决方法: 1.数据库里面的所有表名以s结尾 2.修改所继承的属性:protected $table='表 ...
分类:
其他好文 时间:
2016-06-14 23:38:59
阅读次数:
189