问题标签 [laravel-request]

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 回答
11725 浏览

laravel - Laravel 5 中的登录和注册表单

我开始学习一个新的 laravel 并尝试通过构建小项目来学习它,以制作我的入门网站,但我遇到了一个问题。我只创建没有任何插件的新项目。我的登录和注册表单有问题。我把它放到路由文件中:

并制作登录和注册表单。它向我显示了一个表单,但我无法提交它,我不知道如何插入数据库或如何验证用户凭据。你能告诉我如何在新的 beta Laravel 框架中做到这一点吗?

问题是 Laravel 向我显示了一个登录和注册表单。但是当我点击提交它什么也没做,只刷新页面。我将 method="POST" action="" 放入表单中。当我改变

进入

在 App\Http\Controllers\Auth\AuthController 中,当我提交表单时,它给我一个错误,即找不到 $request。

您可以在以下位置查看所有代码: 此链接

0 投票
2 回答
12540 浏览

php - 在 Laravel 中,如何获取 *only* POST 参数?

我知道可以在 Laravel中使用$request->get('my_param')或获取 POST 或 GET 请求参数(我现在正在玩 v5/dev 版本,但对于 4.2 也是一样)。Input::get('my_param')

但是我如何确保我的my_param来自 POST 参数,而不仅仅是来自?my_param=42附加到 URL 的?(除了恢复到 ol'$_POST$_GETsuperglobals 并将可测试性抛到窗外)

(注意:我也知道该Request::get方法将为我提供 POST 请求的 POST 参数,如果两个具有相同名称的 POST 和 URL/GET 参数都存在,但是......但如果参数通过 url 查询字符串进入相反,我想要一种 Laravel 惯用的方式来了解这一点)

0 投票
1 回答
64 浏览

ajax - laravel 没有识别 ajax 请求

我尝试使用 ajax 发送登录发布方法,在控制器方法中我有类似的东西

每次我用我的 html 页面发送 ajax 请求时,它都会返回false而不是成功

帮帮我。

0 投票
2 回答
6682 浏览

laravel-routing - Laravel 5 HTTP/Requests - 将 url 参数传递给 rules() 方法

我正在尝试在该字段的新\HTTP\Requests\UpdateArticle类下创建一组规则,该slug字段需要unique应用过滤器,但仅当idurl 参数不等于 route name 时article/{article}

到目前为止我得到的是:

我需要将字段唯一过滤器末尾的问号替换为slugurl 中的 id,但不知道如何获取它。

0 投票
0 回答
1189 浏览

ajax - Dropzonejs 与 Laravel 5(请求没有得到任何数据)

我一直在尝试用 Laravel 5 实现一个 dropzone 文件上传模块。

问题是,当上传文件时,dropzone 会将完整请求发送到文件上传控制器,但是,控制器没有得到任何数据。

我错过了什么?我已经包含了我正在使用的代码。提前感谢您的时间/帮助。

风景

控制器

它返回 200 状态代码,并且 dropzone 认为文件已上传。然而响应实际上是一个空的数据集响应:

0 投票
1 回答
4215 浏览

laravel - Laravel 5 请求 - 更改数据

我遇到了一个实例,我需要更改需要验证的数据,即当没有提交 slug 时,从标题创建一个,然后验证它是唯一的。

该请求有一个方法replace()应该替换请求中的输入数据,但它似乎不起作用。任何人都可以对此有所了解吗?这就是我所拥有的:

0 投票
6 回答
14627 浏览

php - 在 Laravel 5 中验证更新时唯一的 Slug

我目前有一个具有文本字段和 slug 字段的模型。

我验证 slug 在我的表单请求类中是唯一的:

这在创建时可以正常工作,并且可以正确地拒绝创建重复的 slug。但是在我的更新方法中,它不会让我保存记录,因为 slug 已经存在。当然 slug 确实存在,但它存在于正在编辑的记录中,所以我想继续允许它被保存。但是,它不应该被更改为 ANOTHER 记录上的 slug。

这是我的更新 ArticlesController 方法的样子:

有没有办法在 L5 中完成这项工作?

0 投票
1 回答
3356 浏览

laravel - Request::getQueryString() 不带一些参数

我正在使用以下代码将查询字符串附加到两个链接。但我想从查询字符串中排除分页的页面参数。

这样做的方法是什么?我尝试了以下代码,但它会产生错误。

0 投票
1 回答
1733 浏览

php - Laravel 验证“唯一”未按预期工作

我正在为一个站点开发一个帮助中心,并且我已经在Laracast 论坛上提出了这个问题,但不幸的是,我还没有找到解决方案,这里是它的路由/url 路径:

路由.php

类别和部分验证按预期工作,但由于某种原因,即使它是相同的逻辑,据我所知,文章验证似乎没有按预期工作。这是我的验证规则(我删除了多余的部分,只留下了标题字段):

HelpCentreCategoryRequest.php

HelpCentreSectionRequest.php

我将解释只是为了澄清......对于类别,INSERT它会检查该标题是否已经存在,如果存在,它不会验证。UPDATE完全一样,只是它在检查中忽略了自己,因此它仍然可以验证标题是否未更改。所以我输入了 2 个类别,一个叫做Category 1,另一个是Category 2.

Section 请求也是如此,除了它只检查您正在创建它的指定 Category 中的 Section。我已经对此进行了测试并且它有效。我可以插入fooand barinto Category 1and fooand barinto Category 2,但是如果我尝试将另一个添加fooCategory 1orCategory 2中,它不会验证,因为它是重复的,这是正确的。foo但是,如果我尝试更新它不会允许它,并且如果我尝试更新Category 1而不进行任何更改,它会忽略自身(行),允许它通过并且不会引发验证错误。因此,一切正常。barfoo

现在对于我的文章验证,我使用了与部分验证完全相同的过程/查询验证,除了更改表/列/变量以适应,如下所示:

HelpCenterArticleRequest.php

这应该与 完全相同HelpCentreSectionRequest.php,因此在一个类别的每个部分中只允许一个文章标题的副本,同时允许一个标题相同但在一个类别的不同部分中的文章。该部分工作正常,但是如果我插入fooand barin Category 1 / Section 1,然后更新foobar它允许更改,对我来说,它不应该因为bar已经存在于Category 1 / Section 1.

我显然错了,否则它也会像我预期的那样工作哈。但我就是看不出问题出在哪里?

这是数据库模式,只是为了节省任何麻烦并可以确认表/列名称匹配(再次删除外键和额外列):

我还检查了if文章请求中的声明肯定会触发,这是在顶部的 Laracast 论坛链接中提到的。您还可以在此处找到 Valiation 文档,但为了便于阅读,这是我使用的主要部分:

0 投票
2 回答
1654 浏览

php - Laravel 5 请求类

在 Laracasts,特别是 Laravel 5 Fundamentals 中,Jeffrey 提到使用相同的请求类来创建和更新模型。我已经尝试过了,但出现错误:

这是我的请求类

当我创建新记录时它工作正常,但当我更新记录时抛出错误。

这是错误消息

这是我的控制器方法

任何人都知道这里发生了什么?