如果我手动运行 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) 我Playlist和Track很多人有额外的一对多关系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) 我的css代码需要一些帮助.我正在使用css网格.我有2列.如何为右列添加顶部偏移量?
这是我想得到的结果:

.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)我有一个输入,其中包含一个 ID 必须是唯一的实体数组,我试过这个:
'authors.*.id' => 'different:authors.*.id'
Run Code Online (Sandbox Code Playgroud)
但是它说“authors.0.id 和authors.0.id 必须不同” 那么验证这一点的正确方法是什么?
laravel ×3
laravel-5.4 ×2
centos7 ×1
css ×1
css-grid ×1
css3 ×1
eloquent ×1
laravel-5 ×1
laravel-echo ×1
supervisord ×1