小编moh*_*abk的帖子

创建日期 - Laravel中的碳

我开始阅读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

我正在处理动态日期和时间,并且编写代码以分开时间或日期的部分感觉不对.

任何帮助赞赏.

php laravel php-carbon laravel-5

12
推荐指数
1
解决办法
2万
查看次数

在Laravel/Lumen中的两个列之间的SQL

以下是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_ctTIME我表中的列,$t是一个时间变量.所以我想检查时间是否在两列中的时间之间.

php laravel laravel-5

11
推荐指数
1
解决办法
7076
查看次数

检查时差是否小于45分钟并运行功能 - AngularJS

使用这样的代码在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)

javascript php angularjs

6
推荐指数
1
解决办法
2412
查看次数

编译并传递数组 - AngularJS &amp; PHP

尝试使用 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)

javascript php arrays angularjs

5
推荐指数
1
解决办法
494
查看次数

复选框输入未选中时未定义-AngularJS

我的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

任何帮助表示赞赏。

angularjs

5
推荐指数
2
解决办法
1152
查看次数

将数据传递给 Laravel 事件

我刚刚开始阅读eventsLaravel 的内容,现在已经被困了几个小时了。这可能很容易,但我错过了一些东西。

我像这样触发事件

// 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)

php laravel laravel-5 lumen

5
推荐指数
1
解决办法
7641
查看次数

将数据传递到邮件作业/队列 - Lumen/Laravel

我正在使用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)

laravel laravel-5 lumen

4
推荐指数
1
解决办法
4932
查看次数

zsh 提示符在当前 git 分支旁边显示 &gt;R

我使用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)

有任何想法吗?

git zsh

4
推荐指数
1
解决办法
1547
查看次数

在PHP中删除单个会话

我已经在这几个小时了.我有一个网站和一个博客.

我使用以下代码注册博客会话;

    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.

  • 如何创建多个会话
  • 如何为它们分配变量
  • 如何独立登录

谢谢 :)

php session

3
推荐指数
1
解决办法
81
查看次数

Ansible 基于条件包含任务文件

刚刚进入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包括 arolemain.yml包括upload-code.yml

我如何upload-code.yml根据如下条件包含

ansible-playbook playbook.yml --extra-vars "include=upload"

ansible ansible-playbook ansible-2.x

3
推荐指数
1
解决办法
5550
查看次数