eloquent

    6热度

    2回答

    我有3个表,如下所述。 Table 1(user): id username password Name Age Table 2(tasks): id task_name description Table 3(logs) id user_id task_id date hours 表关系: user has_many logs task has_many logs log

    0热度

    3回答

    我对Laravel的雄辩ORM中的各种函数以及它们返回的内容感到困惑。我有一个博客的一篇文章模型 - 如果我写的任何那么下面的我找回所有的桩的阵列: $posts = Post::all(); $posts = Post::get(); $posts = Post::with('user')->all(); 但是,如果我一些连锁等方法,这是行不通的。例如,这给出了未处理的异常错误:“Met

    2热度

    2回答

    我有一个表事件,其中我记录了不同类型的事件,例如,登录,注册等。这是基于type列。 我想为每种事件类型有不同的型号(或任何其他合适的解决方案),如EventLogin。因此,即使它们保存在同一个表中,它看起来对于每个事件类型都有不同的“表格”。 编辑:当然,我不想每次都想想,即我愿做EventLogin->where("user_id", "=", $user->id),而不必担心不记得做->w

    0热度

    1回答

    我有下面的代码工作,但似乎并没有跟随laravel雄辩的语言: Article::left_join('images', 'articles.id', '=', 'images.article_id') ->join('article_category', 'articles.id', '=', 'article_category.article_id') ->wher

    2热度

    1回答

    我有一个Post模型和一个Tag模型成为多对多的关系。 当我的职位和所有标签后有我用这个和它的作品只是罚款: $posts = Post::with(array('tags')) ->where('cat_id', '=', $cat->id) ->where_published(1) ->order_by('created_at', 'desc')

    1热度

    4回答

    使用这个简单的例子,我可以得到表“评论”中的列,但我无法获得表“帖子”中的列。我知道我可以使用“流利加入”,但它在Eloquente中是否可行?谢谢! class Post extends Eloquent { public function comments() { return $this->has_many('Comment'); } } $comments = Po

    3热度

    1回答

    这使我疯狂。我有两张桌子; 解释和 交易。 在模型文件夹我有transaction.php和explanation.php. transactions.php: <?php class Transaction extends Eloquent { public function explanation() { return $this->hasOne('Exp

    0热度

    2回答

    我有一个名为“用户”的模式,并提供以下信息: id name status_id 我有一个名为“状态”的模式,并提供以下信息: id description 在执行原始查询时,人们自然会加入users.status_id = status.id上的两个表,但是我想使用Laravel的雄辩ORM来获取用户的状态文本。 例如。 User::find(1)->status()->descr

    0热度

    1回答

    这是我在我的控制器 $projects=Project::where_sup_id($user_id)->get(); $total=count($projects); $per_page=3; $projects = Paginator::make($projects, $total, $per_page); return View::make('proj

    5热度

    3回答

    我是新来的Laravel和ORM的一般。我怎么能够钩进雄辩来保存任何模型之前和之后的代码?我知道我可以为特定的模型做以下事情,但我正在研究如何为每个模型做到这一点。 class Page extends Eloquent { public function save() { // before save code parent::save();