我正在研究一组数值.
我在PHP中有以下数值的数组
11,12,15,16,17,18,22,23,24
Run Code Online (Sandbox Code Playgroud)
而我正试图将其转换为范围,例如在上述情况下它将是:
11-12,15-18,22-24
Run Code Online (Sandbox Code Playgroud)
我不知道如何将其转换为范围.
我在 Laravel 中有邮件发送功能
public static function Compose($to,$cc,$bcc,$subject,$body)
{
// return $to;
try
{
$data = [
'body' => $body
];
if(env('APP_ENV') == "local")
{
$email["subject"] = $subject;
$email["to"] = $to;
$email["cc"] = $cc;
$email["bcc"] = $bcc;
Mail::send('email.composeMail', $data, function ($message) use ($email) {
$message
->subject($email["subject"])
->to($email["to"]);
->cc($email["cc"]);
->bcc($email["bcc"]);
});
}
else
{
$email["subject"] = $subject;
$email["to"] = $to;
$email["cc"] = $cc;
$email["bcc"] = $bcc;
Mail::send('email.composeMail', $data, function ($message) use ($email) {
$message
->subject($email["subject"])
->to($email["to"]);
->cc($email["cc"]);
->bcc($email["bcc"]);
});
}
}
catch …Run Code Online (Sandbox Code Playgroud) 在我的React JS项目中,我正在研究PrivateRoutes.我已经完成了私有路由和使用身份验证的示例react-router-dom.
https://reacttraining.com/react-router/web/example/auth-workflow
根据这个文档,他们创建了PrivateRoute一个无状态组件.
但我的要求是将其转换为有状态的React组件,因为我想将我的PrivateRoute组件连接到redux store.
这是我的代码.
无国籍组成部分
import React from 'react';
import {Route, Redirect} from 'react-router-dom';
import {auth} from './Authentication';
const PrivateRoute = ({ component: Component, ...rest }) => (
<Route
{...rest}
render={props =>
auth.isAuthenticated ? (
<Component {...props} />
) : (
<Component {...props} action="login"/>
)
}
/>
);
export default PrivateRoute;
Run Code Online (Sandbox Code Playgroud)
我将此组件转换为有状态React组件.
有状态的React组件
import React from 'react';
import {Route, Redirect} from 'react-router-dom';
import {auth} from './Authentication';
import …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Laravel 5.4中的单个雄辩查询来更新表中的所有记录
Currency::update(['default'=>0]);
Run Code Online (Sandbox Code Playgroud)
我期望该查询将更新表中的所有记录,但是此查询无法正常工作。期望where子句,并且我不想使用where子句放置任何条件,我只想更新表中的所有记录。
我没有从laravel文档中得到任何答案。
我无法弄清楚在 redux 商店中同时使用 devToolsExtension 和中间件的确切方法。
下面是我的 redux 商店代码。
import {createStore, combineReducers, applyMiddleware} from 'redux';
import thunk from 'redux-thunk';
import counterReducer from './../reducers/counterReducer';
const reducers = combineReducers({
counter: counterReducer
});
const store = createStore(
reducers,
{counter: {count:0} },
// window.devToolsExtension && window.devToolsExtension(),
applyMiddleware(thunk)
);
export default store;
Run Code Online (Sandbox Code Playgroud)
因为 createStore() 需要 3 个参数。在应用中间件 thunk 之前,我将它用作下面的代码,这对我来说很好用。
const store = createStore(
reducers,
{counter: {count:0} },
window.devToolsExtension && window.devToolsExtension()
);
Run Code Online (Sandbox Code Playgroud)
现在,我需要使用 devToolsExtension 并同时应用中间件。
我试图将 devToolsExtension 和 applyMiddleware 放在数组中,以便它充当第三个参数,但这不起作用。
const store = createStore(
reducers,
{counter: {count:0} …Run Code Online (Sandbox Code Playgroud) javascript reactjs redux react-redux redux-devtools-extension
我设计了 laravel 应用程序来使用 php imap 获取邮件。在内核中我编写了代码来获取所有邮箱,下面是我从邮箱获取邮件的代码
<?php
namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
use Illuminate\Http\Request;
use App\Models\Email;
use App\Models\Inbox;
use App\Models\Spam;
use App\Models\Sent;
use App\Models\Drafts;
use App\Models\Trash;
use App\Models\Junk;
use App\Models\Attachments;
use App\Models\Errorlogs;
use PhpImap\Mailbox as ImapMailbox;
use PhpImap\IncomingMail;
use PhpImap\IncomingMailAttachment;
class Kernel extends ConsoleKernel
{
protected $commands = [
//
];
public function saveMail($result,$mailboxType,$mailbox,$stream,$j,$accountId,$appUrl)
{
$i=0;
while(1)
{
try
{
if(isset($result[$i]))
{
$mail=$mailbox->getMail($result[$i],false);
$status = imap_headerinfo($stream,$j);
$status = ( $status->Unseen == 'U') ? 'unread' : 'read';
if($mailboxType=="Inbox") …Run Code Online (Sandbox Code Playgroud) 我一直在研究GraphQL并触发查询以将JSON响应放入react应用程序。
但是我需要触发一个查询,该查询将返回该列的最大值和最小值。
我遍历了GraphQL的文档,但无处找不到实现此目的的方法。
{
schneider(where: {_and: [{device_time: {_gte: "2018-09-04T20:11:42.097+05:30"}}, {device_time: {_lte: "2018-09-04T20:12:43.187+05:30"}}]}) {
active_energy_received
}
}
Run Code Online (Sandbox Code Playgroud)
上面的查询为我提供了两个提供的日期之间的值的列表。
{
"data": {
"schneider": [
{
"active_energy_received": 0
},
{
"active_energy_received": 0
},
{
"active_energy_received": 0
},
{
"active_energy_received": 0
},
{
"active_energy_received": 0
},
{
"active_energy_received": 0
},
{
"active_energy_received": 0
},
{
"active_energy_received": 0
},
{
"active_energy_received": 0
},
{
"active_energy_received": 0
},
{
"active_energy_received": 4.3699998856
},
{
"active_energy_received": 0.82099998
},
{
"active_energy_received": 0.82099998
},
{
"active_energy_received": 4.3699998856
},
{
"active_energy_received": …Run Code Online (Sandbox Code Playgroud) 我已经在Plesk服务器上上传了我的laravel 5.1项目。我想在Plesk中运行任务计划程序,我已经在互联网上看到很多答案,但是似乎没有任何帮助。
我的Plesk任务计划界面
我正在像这样运行schedule:run命令
php /var/www/vhosts/websitename.com/httpdocs/artisan schedule:run 1
Run Code Online (Sandbox Code Playgroud)
在cron风格中,我要添加这个
* * * * *
Run Code Online (Sandbox Code Playgroud)
这样我的cron每分钟运行一次
当我单击立即运行按钮时,出现错误
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
Run Code Online (Sandbox Code Playgroud)
我在互联网上搜索,发现很多解决方案都说这是PHP版本问题,如果PHP版本小于或等于PHP v5.4,它将通过错误出现,但是我当前的php版本是5.6.30
我无法弄清楚到底是什么问题。感谢帮助
注意:我尚未在Kernel.php文件中添加任何代码
I have 2 laravel apps ,currently working on localhost
In askspidy app, i am using ajax get to fetch the data which is stored in askspidymailer app.
Below is code to fetch the content written in askspidymailer into askspidy app
$.ajax({
url: "http://localhost/askspidymailer/public/get-inbox/1",
dataType: "json",
type:"get",
async: false,
success: function(data)
{
console.log(data);
if(data!='NULL')
{
for (var i=0; i<data.length; i++)
{
var fromName = data[i].fromName;
var fromAddress = data[i].fromAddress;
var subject = (data[i].subject).substr(0,50); …Run Code Online (Sandbox Code Playgroud)