问题标签 [laravel-5.5]
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 - 上传文件时文件大小统计失败
我现在面临一个奇怪的问题 - “filesize(): stat failed for C:\xampp\tmp\php7A38.tmp”异常。当我在使用 PHP (Laravel) 构建的应用程序中上传文件时,就会出现问题。
在我将文件上传到服务器之前,我正在检查这样的文件大小(这很好用):
如果我这样做,一切都会很好。但问题是我必须把这个循环放在另一个循环中,像这样:
除此之外,它在 foreach 循环的第二个循环中崩溃。
也许你知道这里出了什么问题?
php - Laravel 5.5 使用生产数据库整合迁移
希望我能很好地解释这一点。
我有一个已经投入生产一分钟的 Laravel 应用程序。所以,我有一堆迁移文件有很多变化。我想在不丢失数据库的情况下合并这些迁移文件。
我认为这会起作用的方式:
- 将所有生产表迁移到所需状态。
- 将所有迁移文件合并到所需的最少文件数中。
- 清除迁移表。
- 运行迁移或填充迁移表。
我想这样做的部分原因是因为我想以尽可能干净的迁移集公开一些服务提供商。
困难的版本可能是:
- 备份或复制表。
- 运行迁移。
- 编写并运行脚本来填充“干净”的表。
只是希望有比这更简单的方法。
编辑(来自评论):我有一个生产数据库,其中包含大约 50 多个迁移文件 - 一些小改动,一些大改动。如果我合并,需要的迁移数量大约为 12 次左右。我想整合迁移文件,但仍然能够migrate:rollback
在生产环境中执行 - 我不会。
php - Laravel 5.5 中的段错误
我最近在 Laravel 5.5 中开始了一个小项目。我将我的 Homestead 盒子更新到了最新版本。
在编写测试时,如果我拼写错误的断言方法,我会遇到段错误,我在 github 存储库上创建了一个问题,可以在https://github.com/laravel/framework/issues/20925找到
这个问题现在已经解决了,这是我的错误(asertPushedOn()
而不是assertPushedOn()
)。
但是我最近遇到了另一个段错误,再次,这是我的错误(尝试 eagerload 时错误命名关系),但问题是,这在 5.5 之前从未发生过。现在,似乎当我把事情搞砸时,我会随机出现段错误。我在日志(Laravel 日志文件或 nginx 错误日志。
我得到的唯一错误消息是Segmentation fault (core dumped)
它什么也没告诉我。
在问题报告中,它提到 xdebug 转储了错误。我有一个谷歌,laravel homestead xdebug
但只能找到 phpstorm 的资源(我是一个崇高的用户)。
TL;博士:
1)在 Laravel 5.5 中更新了宅基地框,如果我在某个地方搞砸了,我现在会收到 php 段错误。这是 5.5 / 宅基地的变化吗?
2)我怎样才能启用xdebug(这实际上有助于调试segfaults)?
3) 如果 xdebug 不是答案,我该如何停止获取或从 segfaults 获取更多默认调试信息?
正如我创建的问题中所述,我对段错误了解不多。
如果您需要任何进一步的信息,请告诉我
编辑
我设法通过以下方式启用 xdebug:
但是我一直无法重现段错误(启用和不启用 xdebug),这让段错误对我来说更加混乱。
laravel - Laravel Mix(Vue + 手写笔)。npm run watch 上的空白页
我启动了一个新的 Laravel + Vue + Stylus 项目,但我无法正常工作,因为在 .styl 文件上添加/编辑某些样式时总是出现空白页。当我编辑我的 .vue 模板时,它会恢复正常状态。
我的 main.js 文件:
我的 webpack.mix.js 文件:
我注意到的一些奇怪的事情是,当我保存我的 .styl 文件时,我得到了 main.js 之类的 prod 版本(未编译),并且在控制台中有一个错误:
如果我再次保存此文件,我会得到正常编译的 main.js 文件,但它不会呈现我的应用程序
最后,当我编辑 .vue 模板时,一切都很完美。
laravel - Laravel 文件验证规则“必需”不起作用
所以标题说明了一切,“哑剧”等其他规则是有效的,但我可以在不上传文件的情况下提交表单。当然,我可以在 HTML 中使用“必需”属性,但我不想这样做。
Controller
View
我有其他输入,但使用type="text"
和他们的"required"
规则工作正常。怎么了type="file"
?找不到答案...
ajax - 在 Laravel 5.5 上使用 axios 发布请求
在配置 X-CSRF 字段之后,我正在尝试使用 axios 和最后一个 Laravel 版本 5.5 发出一些请求,并且我的所有代码都很简单:
但我收到此错误:419(未知状态)应该是什么问题感谢您的回答
laravel - 在 laravel 5.5 中调用未定义的方法 whereHas()
我正在将我的网站升级并重构为 laravel 5.5,而这段代码目前给我带来了问题。我在 laravel github 文档中进行了搜索,没有发现任何可能影响此的重大更改。
我想做的是与我网站中的相关部分,在每个食谱页面中,我想显示更多具有相同类别的食谱。
这是我的代码:
这是配方模型:
可能是什么问题呢?
谢谢,
附言
如果您认为需要任何其他代码来解决此问题,请告诉我,我将在此处发布。:)
laravel - Laravel 5.5 文件下载调用未定义方法 BinaryFileResponse::withCookie()
升级到 Laravel 5.5 后,这段代码:
生成此错误:
任何想法?可能是一个错误?它适用于 Laravel 5.4。
laravel - 如何在 Laravel 的所有页面上显示菜单?
我有包含部分的主模板home.blade.php
,其中放置了另一个内容文件。
在这个文件中,我有左侧边栏菜单。
我也习惯class Menu
显示菜单项。
是否调用此自定义类/服务该菜单将显示在项目的所有页面上?
我不想class Menu
在每个控制器类中创建实例。
php - 如何使用 Laravel 5.5 或 Laravel 5.4 创建 REST JSON API
我刚从 laravel 开始,我想创建一个简单的 rest api,它接受 json 数据并返回 json 数据,但似乎不知道该怎么做。我想知道是否有人可以提供帮助。下面是我希望我的控制器看起来或做的事情:
我如何使用 laravel 实现上述目标。大多是 5.5 或 5.4。我似乎找不到任何可以在任何地方提供帮助的东西。