在我的控制器中,我有如下代码:
Excel::create('Laravel Excel', function($excel) {
$excel->sheet('Excel sheet', function($sheet) {
$sheet->setOrientation('landscape');
});
})->export('xls');
Run Code Online (Sandbox Code Playgroud)
在别名数组的config/app.php中我定义了这个:
'Excel' => 'Maatwebsite\Excel\ExcelServiceProvider',
Run Code Online (Sandbox Code Playgroud)
我不知道为什么我不能让它工作这个库...任何想法?
我想知道我会在下面的代码中的 else 语句中响应什么状态代码:
if (album) {
res.status(200).json({error: false, data: {channel_id: album.attributes.channel_id, id: album.id}});
} else {
res.status(200).json({error: false, data: {message: 'There is not album found with this name'}});
}
Run Code Online (Sandbox Code Playgroud)
我不想让他们两个都保留 200,因为我希望从前端管理消息直通状态代码,例如,如果它返回 200,我会说“成功创建”,而在其他情况下,我会显示“未找到数据”。
你的建议是什么?
我试图通过Node.js中的异步函数迭代通过数组对象并在这些对象中添加一些东西.
到目前为止我的代码看起来像:
var channel = channels.related('channels');
channel.forEach(function (entry) {
knex('albums')
.select(knex.raw('count(id) as album_count'))
.where('channel_id', entry.id)
.then(function (terms) {
var count = terms[0].album_count;
entry.attributes["totalAlbums"] = count;
});
});
//console.log("I want this to be printed once the foreach is finished");
//res.json({error: false, status: 200, data: channel});
Run Code Online (Sandbox Code Playgroud)
我怎样才能在JavaScript中实现这样的功能?
我正在使用knex进行播种,并且有一个名为development的文件夹,其中包含所有种子文件。
我想要的是:如何播种单个文件。
我使用的命令是:knex seed:run --env = development但是此命令是播种所有文件,并且我在db上得到重复的行。
假设我昨天创建了种子文件,并且今天给它们添加了种子,我想添加另一个种子文件,我只想为该文件而不是昨天的文件添加种子。
Laravel的一个示例是:php artisan db:seed --class = ProductTableSeeder
谢谢
我有问题从范围声明的变量传递给ng-init:
到目前为止我有这样的事情:
$scope.x = '10';
<div ng-controller = "controller" ng-init="function(x)">
Run Code Online (Sandbox Code Playgroud)
如何从ng-init函数中的范围传递x var?
我正在为一个与GitHub API有关的项目工作,我想打造一个平台,使专门在git的一个Branch中进行回购的用户,一旦解决了问题,便可以从Git进行PULL REQUEST ,在另一端,我有一个单独的界面,在这里我可以查看用户使用Git API在Git上发送的所有请求请求。
当我接受“拉取请求”时,我已经创建了一个单独的界面,例如,我还希望触发该操作中的其他操作,比如说付款。
我听说在这种情况下,他们更喜欢使用Fork而不是Branches,您认为我实现这种事情的最佳方法是什么?
我已经开始通过使用Branches来正常合并Branches,但事实是Git允许每个人合并分支,因此如果触发/付款不会通过仅从接口合并Git中的分支触发/付款,那将打破我的规则已经取得了,但我仍然不想让其他用户合并分支机构。
谢谢
如何使用through方法检索所有记录但是具有中间表的条件,例如:我想检索通道的所有轨道,其中来自相册(中间表)的is_publish字段的值为1
我的代码到目前为止如下所示:
new channelModel({'id': req.params.channel_id})
.fetch({withRelated: ['tracks']})
.then(function (channel) {
if (channel) {
res.json({error: false, status: 200, data: channel});
} else {
res.json({error: true, status: 404, data: 'channel does not exist'});
}
})
Run Code Online (Sandbox Code Playgroud)
使用此代码我检索所有轨道..并且通道模型具有如下定义的功能:
tracks: function () {
return this.hasMany('track').through('album');
}
Run Code Online (Sandbox Code Playgroud)
我的数据库看起来像这样:
渠道:id,name,desc
专辑:CHANNEL_ID,名称,DESCR,is_publish
曲目:album_id,姓名,DESCR
有什么建议吗?
javascript ×4
bookshelf.js ×3
angularjs ×1
asynchronous ×1
git ×1
git-fork ×1
github ×1
knex.js ×1
laravel ×1
namespaces ×1
node.js ×1
php ×1
pull-request ×1
rest ×1
restful-url ×1
seed ×1
seeding ×1