我的代码使用 chart.js
var ctx_1 = document.getElementById('non_200_pages').getContext('2d');
var myChart_1 = new Chart(ctx_1, {
type: 'horizontalBar',
data: {
labels: ["Total","301 Redirect","Broken Pages (4xx Errors)","Uncategorised HTTP Response Codes","5xx Errors","Unauthorised Pages","Non-301 Redirects"],
datasets: [{
data: [ {{ $array_non_200_pages[0] }}, {{ $array_non_200_pages[1] }}, {{ $array_non_200_pages[2] }}, {{ $array_non_200_pages[3] }}, {{ $array_non_200_pages[4] }}, {{ $array_non_200_pages[5] }}, {{ $array_non_200_pages[6]}} ],
backgroundColor: [
'rgba(237, 56, 98, 1.0)',
'rgba(237, 56, 98, 1.0)',
'rgba(237, 56, 98, 1.0)',
'rgba(237, 56, 98, 1.0)',
'rgba(237, 56, 98, 1.0)',
'rgba(237, 56, 98, 1.0)',
'rgba(237, …Run Code Online (Sandbox Code Playgroud) 我在如何使用chart.js 将数据从高到低排序方面遇到了一些问题?我正在使用 laravel 并使用 chart.js 来显示我的数据,但是我不知道如何进行操作以将我的最高值排序为 chart.js 中的最低值(数据)
我的代码
var ctx_1 = document.getElementById('non_200_pages').getContext('2d');
var myChart_1 = new Chart(ctx_1, {
type: 'horizontalBar',
data: {
labels: ["Total","301 Redirect","Broken Pages (4xx Errors)","Uncategorised HTTP Response Codes","5xx Errors","Unauthorised Pages","Non-301 Redirects"],
datasets: [{
data: [ {{ $array_non_200_pages[0] }}, {{ $array_non_200_pages[1] }}, {{ $array_non_200_pages[2] }}, {{ $array_non_200_pages[3] }}, {{ $array_non_200_pages[4] }}, {{ $array_non_200_pages[5] }}, {{ $array_non_200_pages[6]}} ],
backgroundColor: [
'rgba(237, 56, 98, 1.0)',
'rgba(237, 56, 98, 1.0)',
'rgba(237, 56, 98, 1.0)',
'rgba(237, 56, 98, 1.0)',
'rgba(237, 56, …Run Code Online (Sandbox Code Playgroud) 我的Uptime.php
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.uptimerobot.com/v2/getMonitors",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "Your Api Key",
CURLOPT_HTTPHEADER => array(
"cache-control: no-cache",
"content-type: application/x-www-form-urlencoded"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
$data = json_decode($response);
$custom_uptime = ($data->monitors[0]->custom_uptime_ratio);
$uptime = explode("-",$custom_uptime);
}
?>
Run Code Online (Sandbox Code Playgroud)
ApiCommand.php
public function handle()
{
//include(app_path() . '/Includes/Uptime.php') …Run Code Online (Sandbox Code Playgroud) 加载视图的最佳做法是什么?
文档说这里加载视图https://laravel.com/docs/5.7/views
以下是我的代码:
if (isset($results['status'])) {
$error [] = $results['msg'];
$request->session()->flash('message.level', 'danger');
$request->session()->flash('message.content', $error);
} else {
if (view()->exists('import.device.results')) {
echo view('import.device.results', compact('results'));
exit;
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用
echo view('import.device.results',compact('results'));
它需要一秒钟,当我使用
return view('import.device.results',compact('results'));
这需要10秒钟
我的观点文件:
@extends('layouts_blue.master')
@section('content')
<!--content-->
<script language="JavaScript">
</script>
<div class="container content-body table-responsive" id="no-more-tables1">
@if(session()->has('message.level'))
<div class="alert alert-{{ session('message.level') }} import-device-error">
<ul class="fa-ul">
@foreach (session('message.content') as $error)
<li>{!! $error !!}</li>
@endforeach
</ul>
</div>
@endif
</div>
</div>
@stop
Run Code Online (Sandbox Code Playgroud) 我正在尝试在Laravel 5.7中实现电子邮件验证。我已经MustVerifyEmail在User模型上实现了。
class User extends Authenticatable implements MustVerifyEmail
{
}
Run Code Online (Sandbox Code Playgroud)
但是注册后我得到了这个错误Route [verification.verify] not defined。
我在此缺少什么?请指导?
我知道我可以这样做:
User::with(array('project' => function($query){
$query->select('title');
}))->get()
Run Code Online (Sandbox Code Playgroud)
我可以做到这一点:
User::get(['name', 'title', 'status', 'created_at']);
Run Code Online (Sandbox Code Playgroud)
如何合并它们?这不起作用:
User::with(array('project' => function($query){
$query->select('title');
}))->get(['name', 'title', 'status', 'created_at'])
Run Code Online (Sandbox Code Playgroud)
理想情况下,我的结果形成为:
[{
_id: 'ID',
name: 'NAME',
title: 'TITLE',
status: 'STATUS',
created_at: 'CREATED_AT',
project: {
_id: 'ID',
title: 'PROJECT TITLE'
}
} ... ]
Run Code Online (Sandbox Code Playgroud) laravel ×5
php ×3
chart.js ×2
charts ×2
javascript ×2
eloquent ×1
laravel-5 ×1
laravel-5.4 ×1
laravel-5.7 ×1