我是Laravel的新手.为了尝试保持我的应用程序井井有条,我想将我的控制器放入控制器文件夹的子文件夹中.
controllers\
---- folder1
---- folder2
Run Code Online (Sandbox Code Playgroud)
我试图路由到控制器,但laravel找不到它.
Route::get('/product/dashboard', 'folder1.MakeDashboardController@showDashboard');
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我正在使用$ resource来操纵我的数据.我想把它们转换成日期对象时将它们转换成日期对象.它只是使用datepicker等更容易.
我的工厂:
AppFactories.factory("Books", ['$resource' ,function($resource){
return $resource(
"/books/:id",
{id: "@id" },
{
"update": {method: "PUT", isArray: true },
"save": {method: "POST", isArray: true },
}
);
}]);
Run Code Online (Sandbox Code Playgroud)
我可以在工厂内创建一个函数,以便在发布/更新时将日期从数据库转换为日期对象,反之亦然?
将它集成到工厂是非常好的,这样我就可以重复使用它.
我想使用模态来编辑我的数据.我将数据传递给模态实例.当我单击确定时,我将$ scope.selected中的已编辑数据传递回控制器.
在那里,我想更新原始的$ scope.不知何故,$ scope不会更新.我究竟做错了什么?
var ModalDemoCtrl = function ($scope, $modal, $log) {
$scope.data = { name: '', serial: '' }
$scope.edit = function (theIndex) {
var modalInstance = $modal.open({
templateUrl: 'myModalContent.html',
controller: ModalInstanceCtrl,
resolve: {
items: function () {
return $scope.data[theIndex];
}
}
});
modalInstance.result.then(function (selectedItem) {
$scope.selected = selectedItem;
// this is where the data gets updated, but doesn't do it
$scope.data.name = $scope.selected.name;
$scope.data.serial = $scope.selected.serial;
});
};
};
Run Code Online (Sandbox Code Playgroud)
模态控制器:
var ModalInstanceCtrl = function ($scope, $modalInstance, items) …Run Code Online (Sandbox Code Playgroud) RabbitMQ 似乎占用了太多磁盘空间并且无法启动。如何在我的 Mac 上删除它?我似乎找不到它。我已经尝试删除所有图像和容器,然后从头开始重建,希望它能解决问题。
$docker logs rabbitmq
RabbitMQ 3.6.6. Copyright (C) 2007-2016 Pivotal Software, Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: tty
###### ## tty
##########
Starting broker...
=INFO REPORT==== 11-Dec-2016::10:06:13 ===
Starting RabbitMQ 3.6.6 on Erlang 19.0.7
Copyright (C) 2007-2016 Pivotal Software, Inc.
Licensed under the MPL. See http://www.rabbitmq.com/
=INFO REPORT==== 11-Dec-2016::10:06:13 ===
node : rabbit@538f7beedbe3
home dir : /var/lib/rabbitmq
config file(s) : /etc/rabbitmq/rabbitmq.config
cookie hash : kOyaDgypIBcP8tZ01/3Fdg==
log : tty
sasl log …Run Code Online (Sandbox Code Playgroud) 由于“可用交换空间”为 0,Jenkins 无法构建。我不知道如何解决这个问题。构建过程一直挂起。这里是部分输出:
当我 ssh 进入实例时,docker info我得到一个WARNING: No swap limit support.
这个时区的东西是一个真正的噩梦.我将所有值都存储在我的数据库中.我想要做的是构建一个在本地时区返回DateTime字符串的函数.当我使用Laravel时,我想用Carbon来完成工作.我现在多次尝试过但都失败了.
$dateasstring= '2014-01-05 12:00:00' //retrieved from databse
这个日期是UTC.如何将其作为UTC解析为Carbon,然后告诉Carbon将时间更改为localtimezone?我错过了什么吗?
嗨,我正在尝试从UI Bootstrap中获取下拉指令.每当我尝试使用'dropdown'指令时,我都会收到以下错误消息:
控制台错误消息:
Multiple directives [dropdown, dropdown] asking for 'dropdown' controller on: <li class="dropdown pos-stc" dropdown="">
http://errors.angularjs.org/1.3.9/$compile/multidir?p0=dropdown&p1=dropdown&p2='dropdown'ontroller&p3=%3Cli%class%3D%dropdown%20pos-stc%22%20dropdown%3D%22%22%3E
at http://localhost:9000/bower_components/angular/angular.js:63:12
at assertNoDuplicate (http://localhost:9000/bower_components/angular/angular.js:7990:15)
at applyDirectivesToNode (http://localhost:9000/bower_components/angular/angular.js:7339:11)
at compileNodes (http://localhost:9000/bower_components/angular/angular.js:6997:15)
at compileNodes (http://localhost:9000/bower_components/angular/angular.js:7009:15)
at compileNodes (http://localhost:9000/bower_components/angular/angular.js:7009:15)
at compile (http://localhost:9000/bower_components/angular/angular.js:6904:15)
at link (http://localhost:9000/bower_components/angular/angular.js:22225:9)
at invokeLinkFn (http://localhost:9000/bower_components/angular/angular.js:8213:9)
at nodeLinkFn (http://localhost:9000/bower_components/angular/angular.js:7722:11) angular.js:11594(anonymous function) angular.js:11594(anonymous function) angular.js:8544invokeLinkFn angular.js:8215nodeLinkFn angular.js:7722compositeLinkFn angular.js:7075publicLinkFn angular.js:6954boundTranscludeFn angular.js:7093controllersBoundTransclude angular.js:7749(anonymous function) angular.js:22173processQueue angular.js:13171(anonymous function) angular.js:13187Scope.$eval angular.js:14384Scope.$digest angular.js:14200Scope.$apply angular.js:14489done angular.js:9646completeRequest angular.js:9836requestLoaded
Run Code Online (Sandbox Code Playgroud)
有人能告诉我这个错误是什么吗?当我删除指令一切都很好,除了下拉菜单不起作用:(
HTML:
<li class="dropdown" dropdown>
<a href class="dropdown-toggle clear" dropdown-toggle>
<span class="thumb-sm avatar …Run Code Online (Sandbox Code Playgroud) 我不熟悉续集(postgres),也无法在文档中找到如何选择一天中的小时数(日期范围),对其进行分组并进行计数。
查询如下所示:
SELECT
COUNT (*),
EXTRACT (HOUR FROM paid_at) AS HOUR
FROM
transactions
WHERE paid_at >= '2015-01-01 00:00:00' AND paid_at <= '2015-01-31 23:59:59'
GROUP BY
HOUR
ORDER BY hour asc
Run Code Online (Sandbox Code Playgroud)
有人可以向我发送正确的方向吗?我发现续集文档非常基础。缺少高级示例。
brew update当我突然遇到权限错误时,我正试图:
/usr/local/bin/brew: line 28: /usr/local/Library/brew.rb: Permission denied
/usr/local/bin/brew: line 28: exec: /usr/local/Library/brew.rb: cannot execute: Undefined error: 0
我也试过了sudo brew update,但没有运气.
我能做什么?
我一直在努力解决访问私有存储库的 docker 构建阶段的问题。似乎使用“令牌”是实现这一目标的最简单且相当安全的方法。
我看到一篇文章,解释了这一点。在评论中有人建议改进添加 github 令牌。我无法让它在 docker 内工作。如何更改.gitconfig并让 git 始终使用令牌?
该命令需要更改为使用令牌:
RUN echo "[url \"git@github.com:\"]\n\tinsteadOf = https://github.com/" >> /root/.gitconfig
Run Code Online (Sandbox Code Playgroud)
评论:
更好的方法是生成一个 api 令牌,该令牌具有对该存储库的只读访问权限并使用类似
git config --global url."https://${TOKEN}@github.com/".insteadOf "https://github.com/". 这样,您不需要包装脚本或 ssh 主机密钥检查,也不需要烘焙所有访问权限
如果有人能帮我过桥就好了。谢谢
angularjs ×3
docker ×3
laravel ×2
laravel-4 ×2
date ×1
dockerfile ×1
gcloud ×1
git ×1
github ×1
homebrew ×1
javascript ×1
jenkins ×1
kubernetes ×1
macos ×1
node.js ×1
php-carbon ×1
postgresql ×1
rabbitmq ×1
sequelize.js ×1