小编Bri*_*ide的帖子

调用未定义的方法Illuminate\Database\Query\Builder

我是laravel 4的新手,并且在尝试学习DB类中的某些方法时仍然遇到同样的错误.

Call to undefined method Illuminate\Database\Query\Builder
Run Code Online (Sandbox Code Playgroud)

我得到同样的错误试图使用" - > or_where"," - > order_by".

另一个问题是解析动态方法:

->where_name("test") 
Run Code Online (Sandbox Code Playgroud)

变成

`users` where `_name` = test)
Run Code Online (Sandbox Code Playgroud)

但如果我尝试做

->wherename("test")
Run Code Online (Sandbox Code Playgroud)

一切都很好.

php laravel laravel-4

3
推荐指数
2
解决办法
1万
查看次数

如何在Laravel 4中的控制器内部所有方法之前运行代码?

我有内容控制器与REST方法(index..create..store ..),我想在运行任何这些方法之前运行一些代码.

我想要做的是为我的布局设置var,其中一些数据与Content controller中的所有方法相关:

$this->layout->myvar = 'some-data';
Run Code Online (Sandbox Code Playgroud)

我试着这样做:

class ContentController extends BaseController {
    function __construct() {
        $this->layout->myvar= 'some-data';
    }
..
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用.我得到"尝试分配非对象的属性"错误.

php controller before-filter laravel laravel-4

2
推荐指数
1
解决办法
3088
查看次数

标签 统计

laravel ×2

laravel-4 ×2

php ×2

before-filter ×1

controller ×1