问题标签 [laravel-5.3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 用 PHP 连接 SQL Server:Laravel 5.3
在 config\database.php 下面的设置从 mysql 更改为 sqlsrv
在连接列表中添加了以下代码。
下面的 .env 文件里面是对 Sql Server 的修改
错误详情
Connector.php 第 119 行中的 PDOException:找不到驱动程序
node.js - Laravel echo、socket.io 和 laravel-echo-server 不起作用
这可能是我遇到过的最令人沮丧的事情,可悲的是,这可能是我做的一些愚蠢的事情。
以下是我正在使用的三件事的链接:
这是我的问题:我的网站不断地走这条路线:http://192.168.10.10:6001/socket.io
. 我不知道它为什么会走这条路线,因为我没有socket.io
在我的代码中的任何地方定义该部分。这是我在 bootstrap.js 中用于实例化 Laravel Echo 的代码。
这是我的 socket.js 文件(node.js)中的代码:
到目前为止,这里没有任何可能出错的地方。这是链接回cdn的错误消息。奇怪的是,更改window.Echo
主机会更改域,但我不知道如何更改 socket.io 部分。
这让你想知道,它是否在 Socket.io 文件的某个地方进行了硬编码?这是我第一次使用 Socket.io,所以我无从得知。也许在我放入 CDN 之后,我需要做一些额外的设置?Laravel 文档说要做的就是添加脚本标签,而 Laravel 以拥有出色的文档而闻名。
任何专业知识将不胜感激,请赐教!
更新
MMMTroy 建议我在 vm 中启动我的 socket.io 服务器,而不是我的普通计算机。这很有意义,并且可能是问题所在。但现在我遇到了另一个问题。之前,我只是启动服务器(在我的普通计算机上),它会说:EchoServer: "Server running at http://192.168.10.10:6001"
. 现在,当我尝试在我的 vm 上启动服务器时,它返回此错误:
我该怎么办这个错误?我查看了 laravel-echo-server emitPresenceEvents 函数,但我不知道发生了什么。
谢谢。
固定的!
我终于修复了它,它与节点版本有关。我将宅基地节点更新到最新版本并修复了它。
php - Laravel 5.3:hasManyThrough 关系
我有以下情况:
我的位置数据有一个 Eloquent 模型。现在我想做的是创建一个 RESTful API,我可以在其中通过网络模型检索所有者数据。
我试过使用hasManyThrough
没有运气。该模型具有以下关系;
这么多位置属于一个网络,每个网络都有一个所有者。情况总是如此。
我试过以下。
然后在我的资源中返回模型。
我没有收到错误,但模型没有返回任何所有者,而只是一个空数组。
任何人都可以帮助我使用 Laravel 的 Eloquent 在这些模型之间建立关系吗?我正在使用 Laravel 5.3。
laravel-routing - Laravel 5.3 Route model binding with multiple parameters
Is it possible to have route model binding using multiple parameters? For example
Web Routes:
So url
www.mysite.com/blue/shoe
will be binded to shoe
Model, which has color
blue.
php - PHP { } 和 {{ }} 有什么区别
我正在使用 PHP Laravel 框架,我遇到了一些代码示例,其中 {{ }} 在 html 代码中使用,如下所示:
我的结论是 {{ }} 用于在 HTML 中编写非 HTML 代码,对吗?
{ } 的用途是什么?
感谢您的回答。
php - RouteCollection.php 中的 Laravel 5.3 NotFoundHttpException
我刚刚安装了 laravel 5.3 并创建了一个新控制器。我已经定义了路线,但我没有到达这个网址。我已经在 routes/web.php 文件中编写了这段代码。这是我的路线代码:
路由文件:
控制器文件:
laravel - 如何将数据添加到 Auth Laravel 中的相关表?
我使用 Laravel 5.3 中的标准机制认证是通过命令构建的:php artisan make:auth
.
因此,它RegisterController
使用以下方法创建了控制器:
因此,我需要扩展此方法以将数据添加到用户表的相关表中。为此,我这样做:
在此之后我得到错误: