小编fit*_*ter的帖子

无法使用 Supervisor 启动 laravel-echo-server

如果我手动运行 laravel-echo-server - 它工作正常。但我无法使用主管运行 laravel-echo-server:我在前端遇到错误

GET http://example.com:6001/socket.io/EIO=3&transport=polling&t=MO25vx0net::ERR_CONNECTION_TIMED_OUT
Run Code Online (Sandbox Code Playgroud)

echoserver.log 已创建但始终为空

我尝试使用 sudo 重新启动并更新主管

/etc/supervisord.conf:

 [program:echo-server]
    command=/usr/bin/laravel-echo-server start
    dierctory=/var/www/www-root/data/www/example.com
    autostart=true
    user=root
    autorestart=true
    stdout_logfile=/var/www/www-root/data/www/example.com/storage/logs/echoserver.log
Run Code Online (Sandbox Code Playgroud)

laravel-echo-server.json:

{
    "authHost": "http://example.com",
    "authEndpoint": "/broadcasting/auth",
    "clients": [
        {
            "appId": "fe0ee01ccace98c",
            "key": "1138421388769fdbbf88293eb329c16a"
        }
    ],
    "database": "redis",
    "databaseConfig": {
        "redis": {
            "port": "6379",
            "host": "localhost"
        },
        "sqlite": {
            "databasePath": "/database/laravel-echo-server.sqlite"
        }
    },
    "devMode": true,
    "host": null,
    "port": "6001",
    "protocol": "http",
    "socketio": {},
    "sslCertPath": "",
    "sslKeyPath": "",
    "sslCertChainPath": "",
    "sslPassphrase": "",
    "subscribers": {
        "http": true,
        "redis": true
    },
    "apiOriginAllow": { …
Run Code Online (Sandbox Code Playgroud)

supervisord laravel centos7 laravel-echo

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

Laravel 5.4 同步()键“PRIMARY”的重复条目

PlaylistTrack很多人有额外的一对多关系order领域:

Schema::create('playlist_track', function (Blueprint $table) {
    $table->integer('playlist_id')->unsigned();
    $table->integer('track_id')->unsigned();
    $table->integer('order')->unsigned();

    $table->primary(['playlist_id', 'order']);
});
Run Code Online (Sandbox Code Playgroud)

用户可以从播放列表中删除曲目并更改顺序。所以这个sync方法是我需要的:

        foreach ( $tracks as $key => $track ){
            $_tracks[ $track ] = [ 'order' => $key ];
        }

        $playlist->tracks()->sync( $_tracks ); 
Run Code Online (Sandbox Code Playgroud)

但是在尝试更改曲目顺序时出现错误:

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '3-0' for key 'PRIMARY' (SQL: update `playlist_track` set `order` = 0 where `playlist_id` = 3 and `track_id` = 1)
Run Code Online (Sandbox Code Playgroud)

那是因为我想我使用的是复合主键......但我不知道如何使它工作

UPD

这是 dd( $_tracks )

array:2 [
  1 => array:1 …
Run Code Online (Sandbox Code Playgroud)

laravel eloquent laravel-5.4

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

css网格中的列顶部偏移量

我的css代码需要一些帮助.我正在使用css网格.我有2列.如何为右列添加顶部偏移量?
这是我想得到的结果:

IMG

.parent {
  background-color:#ddd;
  display:grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}

.child {
  background-color:#aaa;
  padding:15px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="parent">
  <div class="child">
    <h1>title</h1>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum provident adipisci, voluptates aliquam corporis magnam. Dolor aliquam reprehenderit molestiae in quam quae adipisci vel culpa quibusdam, iure expedita nam doloribus?</p>
  </div>
  <div class="child">
    <h1>title</h1>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum provident adipisci, voluptates aliquam corporis magnam. Dolor aliquam reprehenderit molestiae in quam quae adipisci vel …
Run Code Online (Sandbox Code Playgroud)

css css3 css-grid

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

Laravel 5.4 数组中的不同值验证规则

我有一个输入,其中包含一个 ID 必须是唯一的实体数组,我试过这个:

'authors.*.id' => 'different:authors.*.id'
Run Code Online (Sandbox Code Playgroud)

但是它说“authors.0.id 和authors.0.id 必须不同” 那么验证这一点的正确方法是什么?

laravel laravel-5 laravel-5.4

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