小编Vin*_*nce的帖子

Laravel websocket 无法连接到推送器 ERR_CERT_AUTHORITY_INVALID

我有一个带有 websockets 的 Laravel 应用程序。我已经为 websocket 和 pusher 配置设置了所有需求。但是每当我测试我的广播频道时

app.js:58283 WebSocket connection to 'wss://127.0.0.1/app/644a4ac1988060882370?protocol=7&client=js&version=6.0.2&flash=false' failed: Error in connection establishment: net::ERR_CERT_AUTHORITY_INVALID

当我重新加载时。有时我得到 app.js:55791 WebSocket connection to 'wss://127.0.0.1/app/644a4ac1988060882370?protocol=7&client=js&version=6.0.2&flash=false' failed: WebSocket is closed before the connection is established.

这是我的配置。

广播.php

   'pusher' => [
            'driver' => 'pusher',
            'key' => env('PUSHER_APP_KEY'),
            'secret' => env('PUSHER_APP_SECRET'),
            'app_id' => env('PUSHER_APP_ID'),
            'options' => [
                'cluster' => env('PUSHER_APP_CLUSTER'),
                'encrypted' => true,
                'host' => '127.0.0.1',
                'port' => 6001,
                'scheme' => 'http',
            ],
        ],
Run Code Online (Sandbox Code Playgroud)

websockets.php

  'apps' => [
        [
            'id' => env('PUSHER_APP_ID'), …
Run Code Online (Sandbox Code Playgroud)

php real-time websocket laravel laravel-websockets

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

使用两个数据库时Laravel 5.5 MySQL驱动程序错误

我在laravel项目中获得了第二个数据库,并且想在第二个数据库中显示数据,我并没有迁移第二个数据库,因为它已经具有表和数据。当我想显示数据时,我得到了不受支持的驱动程序[mysql2]的错误。这是什么问题?我已经按照此处的说明进行操作,如何在Laravel中使用多个数据库

Graph.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Auth;
use Cache;
use Charts;
use DB;

class Graph extends Model
{
    protected $connection = 'mysql2';
    protected $table = 'ico_stages';
}
Run Code Online (Sandbox Code Playgroud)

.env

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:HoQcNyCc5KEGw4yjqpBIdKzTC+yeDoOJcerVMEVx+fs=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=adminpanel
DB_USERNAME=root
DB_PASSWORD=



DB_CONNECTION_SECOND=mysql2
DB_HOST_SECOND=127.0.0.1
DB_PORT_SECOND=3306
DB_DATABASE_SECOND=ricjac8_orocoin
DB_USERNAME_SECOND=root
DB_PASSWORD_SECOND=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

Run Code Online (Sandbox Code Playgroud)

config / database.php

'connections' => [

        'sqlite' …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5 laravel-5.5

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

Laravel Datatables:如何使用第二个数据对列进行排序

如何根据第二个数据排序?排序仅适用于 ID。但在我的表格中,我添加了徽章计数,这就是我想要排序的依据。

这是我的控制器

    return DataTables::of($users)
        ->addIndexColumn()
        ->addColumn('Inventories', function ($row) {
            if($row->status != 'Dumped2') {
                return '<a href="'.route('admin.clients.show-client-inventories2', $row->id).'" class="btn btn-info btn-sm">'.__("Inventories").' <span class="right badge badge-success" title="Total Lost">'.(abs($row->inv_total_lost_qty) ?? 'N/A').'</span> </a>';
            }
        })
        ->addColumn('Returns', function ($row) {
            if($row->status != 'Dumped2') {
                return ' <a href="'.route('admin.clients.show-client-returns', $row->id) .'" class="btn btn-info btn-sm">'.__('Returns').' <span class="right badge badge-warning" title="Total Returns">'.(abs($row->overall_returns_count) ?? 'N/A').'</span> </a>';
            }
            $row->status->orderBy(abs($row->overall_returns_count));
        })
        ->addColumn('inbound_shipments', function ($row) {
            if($row->status != 'Dumped2') {
                return '<a href="'. route('admin.clients.show-client-inbound-shipments', $row->id).'" class="btn btn-info btn-sm">'. __('Inbound Shipments').'<span class="right …
Run Code Online (Sandbox Code Playgroud)

php datatable laravel yajra-datatable laravel-datatables

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

Laravel 刀片模板更改为 vue 组件

所以我最近只使用 Laravel 框架完成了我的项目。现在我已经完成了它,我想通过在不刷新布局页面的情况下刷新内容来将 vue.js 添加到我的项目中。而且我想将我的刀片文件转换为 vue 组件。我不知道怎么做,因为在我项目的每个部分,我有 4 个刀片文件,如索引、编辑、创建、显示,我不知道如何在组件中制作它,而且很难我因为我使用的是 laravel 集体形式,这就是为什么每次我向数据库添加一些条目时它都会刷新。我也是 vuejs 的新手。有人可以帮我解决这个问题吗?非常感谢。

我的文件夹目录是这样的。

-roadmap
---index.blade.php
---show.blade.php
---edit.blade.php
---create.blade.php
Run Code Online (Sandbox Code Playgroud)

这是我的一些代码。

路线图/index.blade.php

@extends('layouts.admin')




@section('content')

<meta name="csrf-token" content="{{ csrf_token() }}">
<!-- DATA TABLES -->
<script src="//code.jquery.com/jquery-1.12.3.js"></script>
<script src="//cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script>
<link rel="stylesheet"href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css">


<div><a class="btn btn-success" style="float:right" href="{{ route('roadmap.create') }}">Add Roadmap</a></div>

<table id="myTable" class="table table-hover">
    <thead>
      <tr>
        <th scope="col">ID</th>
        <th scope="col">Year Covered </th>
        <th scope="col">Description</th>
        <th scope="col">Date entered</th>



        <th width="280px">Action</th>
      </tr>
    </thead>
    <tbody>
        @foreach ($roadmap as $data)
        <tr>
           <td>{{ $data->id }}</td>
           <td>{{ $data->year}}</td> …
Run Code Online (Sandbox Code Playgroud)

javascript php laravel vue.js

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

Laravel 在链接关系创建方法中静音观察者事件

我有一个关于如何根据我传递的参数使观察者的方法静音的问题。我有一个参数link_social,如果它设置为 false,我希望观察者不触发该created()函数。

       $role = $request->role == 'creator' ? 'creator' : 'sponsor';

        if($request->link_social == true){
            $user = Auth::user()->$role()->create([
                'name' => $request->safe()->name,
                'about' => $request->safe()->about,
                'account_plan_id' => $accountPlan->id,
            ]);
        } else{
            $user = Auth::user()->$role()->create([
                'name' => $request->safe()->name,
                'about' => $request->safe()->about,
                'account_plan_id' => $accountPlan->id,
            ])->saveQuietly();
        }
Run Code Online (Sandbox Code Playgroud)

User模型有一个关系方法creator,观察者来自该模型,名为CreatorObserver

但我得到了这个 "message": "Call to undefined method App\\Models\\Creator::saveQuitely()"

保存(编辑)时出错,但仍然会触发created()创建者观察者中的事件,该观察者正在将记录保存在另一个表中。

我正在尝试做类似的事情$user->role->create()->saveQuitely()

创造者观察者

class CreatorObserver
{
    /**
     * Handle the Creator "created" event.
     *
     * @param  \App\Models\Creator …
Run Code Online (Sandbox Code Playgroud)

php observers laravel laravel-9

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

Selenium 通过类名两个参数查找元素

如何通过类名查找元素而不重复输出?我有两堂课要刮hdrlnkresults-price。我写的代码是这样的:

x = driver.find_elements_by_class_name(['hdrlnk','result-price'])
Run Code Online (Sandbox Code Playgroud)

它给了我一些错误。我尝试过另一个代码,如下:

x = driver.find_elements_by_class_name('hdrlnk'),
y = driver.find_elements_by_class_name('result-price')
for xs in x:
    for ys in y:
        print(xs.text + ys.text)   
Run Code Online (Sandbox Code Playgroud)

但我得到了这样的结果

sony 5 disc cd changer$40
sony 5 disc cd changer$70
sony 5 disc cd changer$70
sony 5 disc cd changer$190
sony 5 disc cd changer$190
sony 5 disc cd changer$190
sony 5 disc cd changer$190
sony 5 disc cd changer$10
Run Code Online (Sandbox Code Playgroud)

我试图抓取的 HTML 结构部分

<p class="result-info">
    <span class="icon icon-star" role="button" title="save this post in …
Run Code Online (Sandbox Code Playgroud)

python web-scraping python-3.x selenium-webdriver

0
推荐指数
1
解决办法
9464
查看次数

如何使用 MySQL 拆分每个有空格的数据或字符串?

我写了一个查询是这样的:

SELECT mrt_name as MRT ,
operation_alpha_numeric_codes as Original,
SUBSTRING_INDEX(operation_alpha_numeric_codes,' ', 1) as First_code,
SUBSTRING_INDEX(operation_alpha_numeric_codes,' ', -1) as Second_Code,
SUBSTRING_INDEX(operation_alpha_numeric_codes,' ', -2) as Third_Code 
FROM scraping.xp_pn_mrt;
Run Code Online (Sandbox Code Playgroud)

我得到了这样的结果

在此处输入图片说明

如您所见,如果值没有相应的空间或数据,则second_code复制originalfirst_code的值。此外,该third代码会second_code在其中包含第三个代码的记录中获取。当代码中没有相应的值时,如何防止数据被复制或将其设置为空白,以及如何在不复制第二个代码的情况下获得第三个代码?有人可以帮助我解决我的查询以及它有什么问题吗?非常感谢。

mysql sql database

0
推荐指数
1
解决办法
59
查看次数

Laravel websockets 无法在推送器中连接

当我运行我的项目时,我收到一个异常错误,但它没有明确的消息。我只有这种主体错误

我可以访问 websocket 管理页面,http://127.0.0.1:8000/laravel-websockets但是当我去的时候http://127.0.0.1:8000/出现以下错误。

The following error was encountered while trying to retrieve the URL: http://127.0.0.1:6001/apps/995591/events?

Connection to 127.0.0.1 failed.

The system returned: (111) Connection refused


The remote host or network may be down. Please try the request again.

Generated Tue, 05 May 2020 17:12:03 GMT by proxyserversetup-s-1vcpu-1gb-sgp1-07 (squid/3.5.27)

Run Code Online (Sandbox Code Playgroud)

我从这个链接中关注了文档中的每一件事

这是我的一些配置

广播.php

 'pusher' => [
            'driver' => 'pusher',
            'key' => env('PUSHER_APP_KEY'),
            'secret' => env('PUSHER_APP_SECRET'),
            'app_id' => env('PUSHER_APP_ID'),
            'options' => [
                'cluster' => env('PUSHER_APP_CLUSTER'),
                'encrypted' …
Run Code Online (Sandbox Code Playgroud)

php websocket laravel laravel-websockets

0
推荐指数
1
解决办法
5694
查看次数