我想找到自午夜以来创建的所有文档,无论用户的时区如何.如果太平洋时间的用户,它应该显示自太平洋午夜以来的所有文件.与东部时间相同.
我在东部时间这对我有用:
var d = new Date();
var midnight = d.setHours(0,0,0,0); // last midnight
var count = Items.find({
username: Meteor.user().username,
createdAt: { $gt: midnight }
}).count();
Run Code Online (Sandbox Code Playgroud)
但是我的客户是CST,但对他不起作用.它改为显示自中午前一天晚上10点或晚上11点以来创建的文档.所以这对我来说似乎是一个时区问题.
我刚刚安装了Laravel 5.2.我进入我的项目几个小时,我注意到会话不会在路线上持续存在.在表单上使用验证服务时,我首先注意到了这一点.该$error变量是在验证失败空.
我创建了两个简单的路线来重现这个问题.代码如下.Fooroute加载会话但Bar路由不加载.
Laravel.log 是空的.sudo chmod -R 777 在存储上设置php artisan cache:clearphp artisan config:clearstorage/framework/sessionsapp/Http/Kernel.php从5.2存储库中获取的新副本routes.php文件
Route::group(['middleware' => ['web']], function () {
Route::get('foo','AuthController@foo');
Route::get('bar','AuthController@bar');
});
Run Code Online (Sandbox Code Playgroud)
AuthController.php
namespace Zocial\Http\Controllers;
class AuthController extends Controller
{
public function foo()
{
\Session::put('user','testing');
//session( ['user' => 'testing'] ); not working either
return \Session::get('user');
}
public function bar()
{
return "Session here: " . \Session::get('user');
}
}
Run Code Online (Sandbox Code Playgroud)
配置/ session.php文件
return [
'driver' …Run Code Online (Sandbox Code Playgroud) 我希望在运行 artisan 命令时运行一个自定义的中间件。在实际命令执行之前,我需要设置一些要在应用程序配置中使用的环境变量,但我找不到有关 Artisan 请求生命周期的任何文档。
这是可能的吗?
我在外部文件中有这个jQuery脚本.我用它来更新数据库.我一直在练习它并且无法正确使用它.我希望在单击我的按钮(标有ID"add")时运行.ajax调用,但是每次刷新页面时数据库都会更新,而不是单击按钮时更新!有人可以解释原因吗?提前致谢
$('#add').click(
$.ajax({
url: 'test.php',
success: function() {
alert("added");
}
})
);
Run Code Online (Sandbox Code Playgroud)
更新:感谢@flo我能够完美地完成这项工作.这是最终产品:
$(document).on('click','#add',function() {
$.ajax({
url: 'test.php',
success: function() {
alert("added");
}
})
});
Run Code Online (Sandbox Code Playgroud)