我试图在流明中创建一个分页的结果集。 我没有使用数据库集合,而是一个数组集合。 我设法显示了结果,但是在使分页links()方法起作用时遇到了问题。 这是我所拥有的: PHP: 视图: 我得到的错误是: call_user_func()期望参数1是有效的 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我正在使用lumen 5.6并为查询生成器实现全局范围,并使用boot方法调用范围类。 有人可以知道为什么protected static function boot()
在lumen 5.6
不起作用lumen 5.6
以下是我的代码吗?
<?php
use App\Scopes\FilterSites;
use Illuminate\Database\Eloquent\Model;
class AccountTag extends Model {
var $useTable = 'tags_tbl';
var $primaryKey = 'tag_id';
protected static function boot()
{
parent::boot();
static::addGlobalScope(new FilterSites);
}
取消注释
$app->withEloquent();
所在行$app->withEloquent();
是用bootstrap/app.php
编写的。 withEloquent()方法注册DatabaseServiceProvider并引导Eloquent ORM 。
您可以通过注册返回用于选择模型中所有项目的sql语句的路由来测试是否应用了全局过滤器。
在routes/web.php
,
$router->get('/account-tags', function () {
return App\AccountTag::toSql();
});
浏览端点时,返回的查询应具有匹配FilterSites
的where子句
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.