我开始阅读Carbon
,似乎无法弄清楚如何创建一个carbon date
.
在文档中说你可以;
Carbon::createFromDate($year, $month, $day, $tz); Carbon::createFromTime($hour, $minute, $second, $tz); Carbon::create($year, $month, $day, $hour, $minute, $second, $tz);
但是,如果我只是接受一个date
喜欢2016-01-23
怎么办?carbon
在创建carbon
日期之前,我是否需要去除每个部分并将其送入?或者我收到time
喜欢的11:53:20
?
我正在处理动态日期和时间,并且编写代码以分开时间或日期的部分感觉不对.
任何帮助赞赏.
以下是Laravel文档的摘录:
whereBetween方法验证列的值是否在两个值之间:
$users = DB::table('users')->whereBetween('votes', [1, 100])->get();
但是,如果我想知道数据库中的两列之间是否存在值,该怎么办?
这是我的原始SQL:
SELECT a.*, b.name FROM restaurants a, restaurant_class b
WHERE a.restaurant_class_id = b.id
AND '$d' = CURRENT_DATE
AND '$t' BETWEEN a.saturday_ot AND a.saturday_ct
ORDER BY id DESC
Run Code Online (Sandbox Code Playgroud)
saturday_ot
并且saturday_ct
是TIME
我表中的列,$t
是一个时间变量.所以我想检查时间是否在两列中的时间之间.
使用这样的代码在PHP中这很容易做到;
if (strtotime($given_time) >= time()+300) echo "You are online";
Run Code Online (Sandbox Code Playgroud)
但是无法在SO上找到任何东西在javascript中做到这一点.我想检查给定时间和当前时间之间的差异是否小于45分钟
例如
$scope.given_time = "14:10:00"
$scope.current_time = new Date();
Run Code Online (Sandbox Code Playgroud)
我只关心时间部分.我需要从中提取时间部分new Date();
然后进行比较.
那应该是 true
我怎样才能通过Javascript实现这一目标:
if ($scope.given_time - $scope.current_time < 45 minutes) {
// do something
}
Run Code Online (Sandbox Code Playgroud) 尝试使用 AngularJS 和 PHP 进行 CRUD。
这是我目前的角度函数;
$scope.initCart = function () {
$http({
method: 'post',
url: url,
data: $.param({ 'restID' : $scope.restID , 'type' : 'get_cart' }),
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
}).
success (function(data, status, headers, config){
if(data.success && !angular.isUndefined(data.data) ){
$scope.cart = data.data;
}else {
$scope.cart = [];
}
}).
error(function(data, status, headers, config) {
//$scope.messageFailure(data.message);
});
}
Run Code Online (Sandbox Code Playgroud)
该函数应该将 restID 发布到 PHP,根据逻辑从 PHP 获取数据并添加到$scope.cart
其中应该是包含我可以使用的所有项目的数组ng-repeat
我的 PHP 是;
function getCart ($connection) {
$data = array();
$rest_id = $_POST['restID']; …
Run Code Online (Sandbox Code Playgroud) 我的AngularJS
复选框有一个问题,undefined
当取消选中它们时,它们会变成哪里。无法弄清楚为什么会这样。
<input type="checkbox" name="available" ng-model="formData.available" ng-true-value="1" ng-false-value="0" required>
Run Code Online (Sandbox Code Playgroud)
用上面的代码;默认页面加载为0
。当它被检查时变成1
。当我取消选中它时undefined
任何帮助表示赞赏。
我刚刚开始阅读events
Laravel 的内容,现在已经被困了几个小时了。这可能很容易,但我错过了一些东西。
我像这样触发事件
// get the referrer
$referrer = Customer::where('promocode', $user->referral_code)->first();
// fire referral sign up event
Event::fire(new ReferralSignupEvent($referrer));
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我正在将一个eloquent
对象传递给该事件。
我创建事件;
<?php
namespace App\Events;
use App\Models\Customer;
class ReferralSignupEvent extends Event
{
public $referrer;
/**
* Create a new event instance.
*
* @return void
*/
public function __construct(Customer $referrer)
{
//
$this->referrer = $referrer;
}
}
Run Code Online (Sandbox Code Playgroud)
我创建监听器
<?php
namespace App\Listeners;
use App\Events\ReferralSignupEvent;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
class EmailReferralSignupConfirmation
{
/**
* Create the event listener.
* …
Run Code Online (Sandbox Code Playgroud) 我正在使用Lumen
并想知道如何传递data
到我的job
班级。我的job
课程如下;
<?php
namespace App\Jobs;
use App;
use Illuminate\Contracts\Mail\Mailer;
class TestEmailJob extends Job
{
/**
* Create a new job instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Execute the job.
*
* @return void
*/
public function handle(Mailer $mailer)
{
//
$data; // I want to pass this from my function
$mailer->queue('emails.emailtemplate', $data , function ($message) {
$message->from('support@xxx.com', 'Laravel');
$message->to('xxx@gmail.com')->cc('xxx@yahoo.co.uk');
});
}
}
Run Code Online (Sandbox Code Playgroud)
然后我有一个函数将作业推送到队列中;
public function …
Run Code Online (Sandbox Code Playgroud) 我使用zsh
并且最近开始看到这个而master >R
不仅仅是master
.
下面的 git 状态;
On branch master
Your branch is up-to-date with 'upstream/master'.
Last command done (1 command done):
edit d36ecbb cfn II
No commands remaining.
You are currently editing a commit while rebasing branch 'DEV-87' on '7b06369'.
(use "git commit --amend" to amend the current commit)
(use "git rebase --continue" once you are satisfied with your changes)
nothing to commit, working directory clean
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我已经在这几个小时了.我有一个网站和一个博客.
我使用以下代码注册博客会话;
session_id("blog");
session_start();
$_SESSION["blog"]["username"] = $_POST['username'];
$_SESSION["blog"]["password"] = $_POST['password'];
$_SESSION["blog"]["firstName"] = $row ['user_firstname'];
$_SESSION["blog"]["lastName"] = $row ['user_lastname'];
Run Code Online (Sandbox Code Playgroud)
我使用以下代码注册网站会话;
session_id("web");
session_start();
$_SESSION["web"]["email"] = $_POST['email'];
$_SESSION["web"]["password"] = $_POST['password'];
$_SESSION["web"]["firstName"] = $row ['firstName'];
$_SESSION["web"]["lastName"] = $row ['lastName'];
Run Code Online (Sandbox Code Playgroud)
我使用下面的代码注销个别会话;
session_id("web");
session_start();
session_destroy();
Run Code Online (Sandbox Code Playgroud)
和
session_id("blog");
session_start();
session_destroy();
Run Code Online (Sandbox Code Playgroud)
这不能作为登出网站的工作,因为当我签入chrome时只创建一个PHPSESSID.
谢谢 :)
刚刚进入ansible
并想知道您是否可以main.yml
根据传入的变量将文件包含在任务中--extra-vars
?
例子;
main.yml
-- 来自角色/任务
# Upload latest json to s3
- include: upload-code.yml
Run Code Online (Sandbox Code Playgroud)
playbook.yml
——来自剧本
- name: Launch cloudformation stack
hosts: 127.0.0.1
connection: local
roles:
- launch.cloudformation
Run Code Online (Sandbox Code Playgroud)
如您所见,playbook.yml
包括 arole
和main.yml
包括upload-code.yml
我如何upload-code.yml
根据如下条件包含
ansible-playbook playbook.yml --extra-vars "include=upload"
php ×6
laravel ×4
laravel-5 ×4
angularjs ×3
javascript ×2
lumen ×2
ansible ×1
ansible-2.x ×1
arrays ×1
git ×1
php-carbon ×1
session ×1
zsh ×1