如何在 Laravel 中使用 ModelFactory 播种多行?
里面ModelFactory.php我有以下代码:
$factory->define(App\User::class, function (Faker $faker) {
static $password;
return [
'name' => 'Admin',
'Description' => 'Administrators have full access to everything.'
];
});
Run Code Online (Sandbox Code Playgroud)
如何在不使用原始表达式的情况下添加以下数组?
[
'name' => 'Admin',
'description' => 'Administrators have full access to everything.',
],
[
'name' => 'User',
'description' => 'User have normal access.',
],
Run Code Online (Sandbox Code Playgroud)
谢谢
在Laravel 5.5文档中,在条件关系下,它说
whenLoaded方法可用于有条件地加载关系
我试过我的代码
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name,
'email' => $this->email,
'roles' => Role::collection($this->whenLoaded('roles')),
'remember_token' => $this->remember_token,
];
}
Run Code Online (Sandbox Code Playgroud)
根据文档,在将资源响应发送到客户端之前,完全从资源响应中删除了角色密钥,因为尚未加载该关系.
如何加载关系?如何确定是否加载了关系?在这种情况下,我如何加载Role(模型)?
我正在尝试构建我的测试项目,但是每次它在pre_build中失败。我检查了错误日志,上面写着:
[容器] 2017/03/26 19:28:21调用GetAuthorizationToken操作时发生错误(AccessDeniedException):用户:arn:aws:sts :: 074181202020:assumed-role / codebuild-Testing-project-service-role / AWSCodeBuild未经授权执行:资源上的ecr:GetAuthorizationToken:*
我尝试附加以下政策:
- IAMSelfManageServiceSpecificCredentials
- IAMF完全访问
- AmazonS3ReadOnlyAccess
- CodeBuildPolicy-Testing-project-1490555003058
- IAMReadOnlyAccess
- AWSCodeBuildAdminAccess
- IAMUserSSHKeys
- AWSCodeCommitFullAccess
- IAMF完全访问
- AmazonS3FullAccess
- 管理员访问
- AWSElasticBeanstalkFullAccess
- AWSCodePipelineFullAccess
- WSCodeBuildAdminAccess
但这仍然给我同样的错误
任何帮助,将不胜感激!谢谢!
amazon-ec2 amazon-web-services aws-codepipeline aws-codebuild
我创建了一个简单的画布动画,我听说使用'请求动画帧'比'setinterval'更好,但我不知道怎么做?
这就是目前的样子:
http://jsfiddle.net/rC7zJ/
var width = 48;
var height = 87;
var speed = 100; //ms
var frames = 1; // Total frames - 1, as frame start from 0 not
var currentFrame = 0;
canvas = document.getElementById("CanvasAnimate");
ctx = canvas.getContext("2d");
imageTadPole = new Image()
imageTadPole.src = 'https://dl.dropbox.com/u/19418366/tadpole.png';
function draw(){
ctx.clearRect(0, 0, width, height);
ctx.drawImage(imageTadPole, width * currentFrame, 0, width, height, 0, 0, width, height);
if (currentFrame == frames) {
currentFrame = 0;
} else {
currentFrame++;
}
}
setInterval(draw, …Run Code Online (Sandbox Code Playgroud)