小编luk*_*rat的帖子

使用Laravel Mail :: later时,对象丢失

我有这个代码:

$data = ['user'=>User::find(1)];
Mail::later(5, 'email.template', $data, function($message){
  ...
})
Run Code Online (Sandbox Code Playgroud)

email.template有这样的:

print_r($user)
Run Code Online (Sandbox Code Playgroud)

当我收到电子邮件时,$ user的实例不是User对象.怎么会发生这种情况?就好像对象没有引用正确的上下文.但是当我使用Mail :: send时它工作正常.这里有点困惑.

queue laravel

4
推荐指数
1
解决办法
1227
查看次数

我想知道Laravel 4上是否有"whereType"和"whereGender"

我正在查看Eloquent文档并找到了这一行:

public function scopeWomen($query)
{
    return $query->whereGender('W');
}
Run Code Online (Sandbox Code Playgroud)

和..

public function scopeOfType($query, $type)
{
    return $query->whereType($type);
}
Run Code Online (Sandbox Code Playgroud)

有没有whereGenderwhereType功能?正如我看API文档,我发现在没有Eloquent/BuilderQuery/Builder.如果它是用户定义的函数,我会很高兴,如果有人可以教我如何做到这一点.

laravel eloquent

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

标签 统计

laravel ×2

eloquent ×1

queue ×1