【发布时间】:2014-02-07 00:33:09
【问题描述】:
我有一个简单的问题。几周前,我构建了一个小应用程序,用户可以在其中为培训点赞帖子。这存储在收藏夹表中。
今天我想在应用程序中实现它,但它不再起作用了。
我收到此错误:
Call to undefined method Illuminate\Database\Query\Builder::favorites()
我不明白这个错误,因为我只是从工作项目中复制了代码。这是我的路线。
Route::post('favorites', ['as' => 'favorites.store', function()
{
Auth::user()->favorites()->attach(Input::get('post-id'));
return Redirect::back();
}]);
有人可以帮忙吗?这和 Laravel 4.1 有什么关系???将不胜感激。
谢谢!
【问题讨论】:
-
用户模型是否有
hasMany('favorites')? -
请随时将其发布为答案。它是正确的。非常感谢,我忘记了。
-
最好添加一个答案并将其标记为正确答案,以供其他人寻找相同问题的解决方案。
标签: php laravel laravel-4 undefined laravel-routing