试图获得非对象Laravel的属性

时间:2014-09-18 22:14:16

标签: php laravel laravel-routing

我的这条路线在授权组中:

Route::get('clan/leave',[
        'as' => 'clan-leave',
        'uses' => 'ClanController@getLeave'
    ]);

这导致我的ClanController使用函数getLeave(),它是:

public function getLeave(){
    return "Test";
}

然后我有一个基本的链接,它将用户带到/ clan / leave,它应该启动控制器功能并显示“Test”。这没有发生,我收到了这个错误:

Trying to get property of non-object: Laravel\app\views\clan\display.blade.php

我不明白为什么这个显示文件甚至涉及到了。我确实有另一条路线/战队可以通往这条路线。

我没看到什么? 非常感谢。

1 个答案:

答案 0 :(得分:0)

我找到了问题。

我有这条路线:

Route::get('clan/{id}',[
        'as' => 'clan',
        'uses' => 'ClanController@getOther'
    ]);

这条路线被解雇而不是预期路线。我只能假设它被解雇了,因为它正在拾取战队/离开(留作变量,而不是路线)。我通过将此路线移至路线底部

来解决此问题