问题标签 [laravel-5.4]

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.

0 投票
1 回答
566 浏览

php - 来自 5.3 的 Laravel 5.4:错误 getOtherKey()

我在 laravel 5.3 中获得了关系并且工作正常:

现在我下载了新鲜laravel 5.4的,它给了我错误:

Call to undefined method Illuminate\Database\Query\Builder::getOtherKey()

正如getOtherKey()上面代码中存在的那样if()

有没有其他选择?

0 投票
2 回答
1032 浏览

laravel - 意外字符“@”

我最近切换到 laravel 5.4。

当我尝试运行时npm run watch,出现以下错误 -

错误

我什至没有在我的 sass 文件中进行任何编辑。
Sass 文件看起来像这样 ---

我该如何解决这个问题?

我的package.json文件看起来像这样——

0 投票
2 回答
865 浏览

laravel - Laravel QueryBuilder - 为每个外键选择 N 行

我正在尝试为表中的每个外键检索最新的 5 行,因此想象以下数据库结构:

我想做这样的事情:

等等。作为对所有外键的单个查询,我将如何做到这一点?

谢谢!

0 投票
1 回答
828 浏览

laravel - 使用自定义邮件驱动程序从共享切换到单例功能

现在我尝试将我的应用程序从 Laravel 5.3 升级到 5.4。除了我为 Mailjet 定制的邮件驱动程序外,一切都运行良好。

我设置了一个自定义 MailServiceProvider 来注册 Mailjet 驱动程序。现在它看起来链接了这个(并且在 5.3 上工作得很好):

在 Laravel 5.4 中不再支持 share-function。推荐使用 singleton()。所以我尝试了几件事。我认为通过以下代码,我非常接近一个可行的解决方案:

但是在这里我得到一个 500 错误,因为 HandleExceptions.php 空间不足。

我还尝试将自定义 TransportManager.php 文件移动到 \App\Providers\ 并更改返回行,如下所示:

这里它说“找不到类'App\Providers\TransportManager'”。但是:是的,该文件位于正确的目录中。

任何想法如何通过一些简单的步骤解决我缺少共享功能的问题,或者您是否认为我必须过度考虑我的整个邮件驱动程序安装。

谢谢

0 投票
2 回答
2307 浏览

laravel - 从 L5.4 升级到 L5.4 时出错:Uncaught ReflectionException: Class hash does not exist in src/Illuminate/Container/Container.php:681

我正在尝试使用官方文档将 Laravel 5.3 升级到 5.4

但是当我这样做时:composer update,我得到这个错误:

另外,这是我的 app.php 中的提供者列表

知道是什么产生了错误吗???

0 投票
2 回答
6757 浏览

laravel - Laravel 任务计划程序 Crontab

我无法使用 Valet 让我的 cron 在本地服务器上工作。这就是我所做的/所做的。

  1. 当我运行php artisan command:mycommand命令运行。
  2. 当我运行php artisan schedule:run命令运行。

输出:

根据 Laravel 文档,它说要将此添加到我的 crontab 中。

在我的项目目录中时,这里是密码。

/Users/tjhillard/Projects/galaxywars

当我crontab -e在我的 laravel 项目根目录中尝试并保存时:

......它不起作用。我已经尝试了这个 cron 命令的几种变体,但没有运气。知道我做错了什么吗?

我在使用 Valet 的 macOS 上。

0 投票
1 回答
800 浏览

webpack - 模块解析失败:意外字符“@”。在 Laravel + Webpack 中

我正在使用 laravel 5.4 + webpack。在运行 webpack 时,它会触发错误。

在 CSS pre-possessor 错误中。

0 投票
1 回答
8321 浏览

php - Laravel Mix 禁用 url() 的文件加载器

Laravel 5.4 引入了 laravel mix 和 webpack。在 laravel mix 中处理图像没有明确的文档(例如,它是如何工作的以及根据我们的需要对其进行自定义)。由于它没有按我的预期工作,我想为我当前的项目禁用它。

我怎么能禁用它?

我尝试在 webpack.config.js 中删除以下代码:

但运行命令npm run dev会产生此错误:

您可能需要适当的加载程序来处理此文件类型。

0 投票
1 回答
2745 浏览

laravel - 使用 phpunit.xml、.env.dusk.local 和 sqlite 内存数据库设置 Laravel 5.4 和 Dusk

标题说明了一切。我想知道如何使用内存中的 SQLite 数据库使用 Dusk 正确设置新的 Laravel 5.4 项目。

我可以运行测试,但出现错误:“没有这样的表:用户”

  • 我创建了一个新的 Laravel 5.4 项目
  • 安装 Dusk 并添加 Service Provider
  • 我正在使用来自laravel 文档的测试来测试身份验证。它已经包含 DatabaseMigrations 特征
  • 我可以运行测试,第一个测试有效(导航到 /login 路由),但第二个尝试登录失败。

我添加了一个.env.dusk.local包含

这是我正在运行的测试(直接来自文档

我错过了什么?

0 投票
6 回答
11477 浏览

php - 如何将数组传递给 laravel 5.4 中的 @slot?

我试图在我的布局中使用它,我突然想到使用 Laravel 5.4 @slot 的新功能。

只是想知道是否可以将数组传递给插槽?