问题标签 [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.

0 投票
1 回答
695 浏览

php - Laravel 5.3 自定义分页演示器

有人知道如何在 laravel 5.3 中使用自己的分页吗?在 laravel 5.2 中,我在AppServiceProvider中使用了这段代码来重写基本分页

现在在 5.3 上没有更多的演示者,只有视图,但是这个视图对我不起作用,因为我已经重写了 UrlWindow.phpUrlWindowPresenterTrait.php文件,其中第二个文件不再存在,也许有人知道任何解决方法?

0 投票
1 回答
33 浏览

laravel - laravel 5.3 似乎没有立即更新

我以前使用 slim 或其他任何东西都没有遇到过这个问题。

当我在 IDE 中进行更改,然后重新加载页面时,更改并不总是立即可见。也就是说,我必须等待几秒钟,然后再试一次。

怎么会?有没有办法让我更快地强制这个过程?

0 投票
3 回答
1792 浏览

laravel - laravel 5.3 旧输入值始终为空

在此处查看有关旧输入的文档

在视图中:

这有效:

这总是空的:

0 投票
2 回答
15714 浏览

php - Laravel 5.3 创建模型返回“字段没有默认值”

我使用 Laravel 和 Eloquent 已经两年了,今天我决定安装一个新的 Laravel 5.3 并尝试一下。

我使用了我的旧数据库模式并创建了我的模型,定义了可填充的列。这是我的Page模型的样子:

urlattribute 是TEXTMySQL 上的一个 -type 列,因此如果我在创建模型时不向它传递任何值,它应该是一个空字符串。相反,我不断收到SQLSTATE[HY000]: General error: 1364 Field 'url' doesn't have a default value错误。

这是我创建 Post 模型的尝试:

这是与 Laravel 5.3 相关的问题还是我遗漏了什么?提前感谢您的帮助。

0 投票
1 回答
535 浏览

php - Laravel 中的哈希提供者

我已经按照本教程创建了一个自定义哈希,并且我也在 Laravel 5.3 中实现了 Multi-Auth 系统(工作正常),但我想知道:

我可以在这些身份验证之间使用多个数据库哈希吗?

  1. 管理区(我可以默认使用 bycrypt)
  2. 客户区(例如,我可以使用 md5)

那可能吗?

在你问之前:是的,这对我的项目是必要的!

0 投票
1 回答
669 浏览

laravel - 如果第二页有一项,在 laravel 5.3 中不显示分页

假设我们有 11 个项目,我们设置每页 10 个项目,所以第二页将有 1 个项目,在这种情况下,第二页中的分页不显示,但是当添加另一个项目时,列表变为 12,第二页有 2 个项目显示分页。

控制器:

看法:

0 投票
1 回答
3423 浏览

php - 推送器未在 Laravel 5.3 中显示消息

我是 Pusher 和 Laravel Echo 的新手,并逐步学习它。我正在尝试在我的新项目中实现它,但不知何故,我无法理解这个推送器库如何与 Laravel Echo 一起使用。

我正在做的是,在管理员注册时,我只想检查我所做的是否正确。我只是想在我的推送器仪表板帐户的调试控制台上查看我生成的事件的输出。

我创建了一个AdministratorGenerated包含以下内容的事件:

在 bootstrap.js 文件中,我有:

成功注册表单后,我正在触发一个事件

此事件将触发欢迎电子邮件并设置默认帐户。

但是,当我进入 Pusher 仪表板中的调试控制台时,我看到的只有以下内容:

在此处输入图像描述


编辑1:

这是.env文件:

这是broadcasting.php配置文件

我在做什么错误?有人可以帮我解决这个问题吗?

提前致谢。

0 投票
0 回答
430 浏览

php - 登录要求在 Laravel 5.3 的每个屏幕上登录

我正在将我的应用程序更新到 Laravel 5.3,并且在使用中间件时遇到了很多麻烦。

每次我去受保护的路线时,它都会要求我登录。

我所有受保护的路由都在一个路由组中:

我也试过:

和:

我还尝试将 ->middleware('auth') 添加到各个路由的末尾。我什至完成了一个干净的 Laravel 安装并一次添加一个路由,直到我发现问题。不幸的是,这个问题是在身份验证路线之间导航。

没有任何帮助。

有人有建议吗?在我解决这个问题之前,我一直在更新我的应用程序。

0 投票
1 回答
3157 浏览

php - laravel 5.3 querybuilder db insert using array iteration as column

I'm new to Laravel and an amateur at best with PHP, but trying to learn. This is my first question as I've usually been able to find an answer searching.

This is probably something simple I'm overlooking. I am submitting a form that can have up to 2 rows from a view to a controller. I am creating an array from the data like so in my controller:

If I print_r($arrData) on the associated view, I get results as such:

However, when I add DB insert into the above foreach loop:

I get the following error:

SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'field list' (SQL: insert into primary_votes (0, 1) values (1, 1), (12345, 54321), (6, 6), (2016-09-03 15:07:14, 2016-09-03 15:07:15), (2016-09-03 15:07:14, 2016-09-03 15:07:15)) in Connection.php line 761 at Connection->runQueryCallback('insert into primary_votes (0, 1) values (?, ?), (?, ?), (?, ?), (?, ?), (?, ?)', array('1', '1', '12345', '54321', '6', '6', '2016-09-03 15:07:14', '2016-09-03 15:07:15', '2016-09-03 15:07:14', '2016-09-03 15:07:15'), object(Closure)) in Connection.php line 717 at Connection->run('insert into primary_votes (0, 1) values (?, ?), (?, ?), (?, ?), (?, ?), (?, ?)', array('1', '1', '12345', '54321', '6', '6', '2016-09-03 15:07:14', '2016-09-03 15:07:15', '2016-09-03 15:07:14', '2016-09-03 15:07:15'), object(Closure)) in Connection.php line 481 at Connection->statement('insert into primary_votes (0, 1) values (?, ?), (?, ?), (?, ?), (?, ?), (?, ?)', array('1', '1', '12345', '54321', '6', '6', '2016-09-03 15:07:14', '2016-09-03 15:07:15', '2016-09-03 15:07:14', '2016-09-03 15:07:15')) in Connection.php line 435 at Connection->insert('insert into primary_votes (0, 1) values (?, ?), (?, ?), (?, ?), (?, ?), (?, ?)', array('1', '1', '12345', '54321', '6', '6', '2016-09-03 15:07:14', '2016-09-03 15:07:15', '2016-09-03 15:07:14', '2016-09-03 15:07:15')) in Builder.php line 2117 at Builder->insert(array('member_user_id' => array('1', '1'), 'candidates_member_id' => array('12345', '54321'), 'candidates_district' => array('6', '6'), 'created_at' => array('2016-09-03 15:07:14', '2016-09-03 15:07:15'), 'updated_at' => array('2016-09-03 15:07:14', '2016-09-03 15:07:15'))) in VoteSubmitController.php line 60

So, for some reason I can't figure out, it is trying to use the array "row" key as a column name. Why is it interpreting the individual row key as a column in the DB? Thanks in advance.

0 投票
4 回答
15348 浏览

node.js - 如何通过 https 在生产服务器上使用 Laravel Echo

我想知道在 https 生产服务器上设置 Laravel Echo 的正确(或任何相关)方法是什么。我已经让它在我的本地 vagrant 上工作了一段时间,现在我已经将更改推送到生产中,我无法让脚本连接到节点服务器。这是我目前拥有的。

然后在javascript中

上面的配置是我开始的方式,但是我尝试了许多其他组合,包括尝试编辑 nginx 配置以一起绕过 https。如果绕过 https 是必需的方法,那么任何有关如何使用 Laravel Echo 执行此操作的建议都将不胜感激,因为我一直在引用的有关此主题的 socket.io 线程似乎对我没有帮助。