问题标签 [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.
laravel - Laravel 5 中的登录和注册表单
我开始学习一个新的 laravel 并尝试通过构建小项目来学习它,以制作我的入门网站,但我遇到了一个问题。我只创建没有任何插件的新项目。我的登录和注册表单有问题。我把它放到路由文件中:
并制作登录和注册表单。它向我显示了一个表单,但我无法提交它,我不知道如何插入数据库或如何验证用户凭据。你能告诉我如何在新的 beta Laravel 框架中做到这一点吗?
问题是 Laravel 向我显示了一个登录和注册表单。但是当我点击提交它什么也没做,只刷新页面。我将 method="POST" action="" 放入表单中。当我改变
进入
在 App\Http\Controllers\Auth\AuthController 中,当我提交表单时,它给我一个错误,即找不到 $request。
您可以在以下位置查看所有代码: 此链接
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
和$_GET
superglobals 并将可测试性抛到窗外)
(注意:我也知道该Request::get
方法将为我提供 POST 请求的 POST 参数,如果两个具有相同名称的 POST 和 URL/GET 参数都存在,但是......但如果参数通过 url 查询字符串进入相反,我想要一种 Laravel 惯用的方式来了解这一点)
ajax - laravel 没有识别 ajax 请求
我尝试使用 ajax 发送登录发布方法,在控制器方法中我有类似的东西
每次我用我的 html 页面发送 ajax 请求时,它都会返回false而不是成功
帮帮我。
laravel-routing - Laravel 5 HTTP/Requests - 将 url 参数传递给 rules() 方法
我正在尝试在该字段的新\HTTP\Requests\UpdateArticle
类下创建一组规则,该slug
字段需要unique
应用过滤器,但仅当id
url 参数不等于 route name 时article/{article}
。
到目前为止我得到的是:
我需要将字段唯一过滤器末尾的问号替换为slug
url 中的 id,但不知道如何获取它。
ajax - Dropzonejs 与 Laravel 5(请求没有得到任何数据)
我一直在尝试用 Laravel 5 实现一个 dropzone 文件上传模块。
问题是,当上传文件时,dropzone 会将完整请求发送到文件上传控制器,但是,控制器没有得到任何数据。
我错过了什么?我已经包含了我正在使用的代码。提前感谢您的时间/帮助。
风景
控制器
它返回 200 状态代码,并且 dropzone 认为文件已上传。然而响应实际上是一个空的数据集响应:
laravel - Laravel 5 请求 - 更改数据
我遇到了一个实例,我需要更改需要验证的数据,即当没有提交 slug 时,从标题创建一个,然后验证它是唯一的。
该请求有一个方法replace()
应该替换请求中的输入数据,但它似乎不起作用。任何人都可以对此有所了解吗?这就是我所拥有的:
php - 在 Laravel 5 中验证更新时唯一的 Slug
我目前有一个具有文本字段和 slug 字段的模型。
我验证 slug 在我的表单请求类中是唯一的:
这在创建时可以正常工作,并且可以正确地拒绝创建重复的 slug。但是在我的更新方法中,它不会让我保存记录,因为 slug 已经存在。当然 slug 确实存在,但它存在于正在编辑的记录中,所以我想继续允许它被保存。但是,它不应该被更改为 ANOTHER 记录上的 slug。
这是我的更新 ArticlesController 方法的样子:
有没有办法在 L5 中完成这项工作?
laravel - Request::getQueryString() 不带一些参数
我正在使用以下代码将查询字符串附加到两个链接。但我想从查询字符串中排除分页的页面参数。
这样做的方法是什么?我尝试了以下代码,但它会产生错误。
php - Laravel 验证“唯一”未按预期工作
我正在为一个站点开发一个帮助中心,并且我已经在Laracast 论坛上提出了这个问题,但不幸的是,我还没有找到解决方案,这里是它的路由/url 路径:
路由.php
类别和部分验证按预期工作,但由于某种原因,即使它是相同的逻辑,据我所知,文章验证似乎没有按预期工作。这是我的验证规则(我删除了多余的部分,只留下了标题字段):
HelpCentreCategoryRequest.php
HelpCentreSectionRequest.php
我将解释只是为了澄清......对于类别,INSERT
它会检查该标题是否已经存在,如果存在,它不会验证。UPDATE
完全一样,只是它在检查中忽略了自己,因此它仍然可以验证标题是否未更改。所以我输入了 2 个类别,一个叫做Category 1
,另一个是Category 2
.
Section 请求也是如此,除了它只检查您正在创建它的指定 Category 中的 Section。我已经对此进行了测试并且它有效。我可以插入foo
and bar
into Category 1
and foo
and bar
into Category 2
,但是如果我尝试将另一个添加foo
到Category 1
orCategory 2
中,它不会验证,因为它是重复的,这是正确的。foo
但是,如果我尝试更新它不会允许它,并且如果我尝试更新Category 1
而不进行任何更改,它会忽略自身(行),允许它通过并且不会引发验证错误。因此,一切正常。bar
foo
现在对于我的文章验证,我使用了与部分验证完全相同的过程/查询验证,除了更改表/列/变量以适应,如下所示:
HelpCenterArticleRequest.php
这应该与 完全相同HelpCentreSectionRequest.php
,因此在一个类别的每个部分中只允许一个文章标题的副本,同时允许一个标题相同但在一个类别的不同部分中的文章。该部分工作正常,但是如果我插入foo
and bar
in Category 1 / Section 1
,然后更新foo
到bar
它允许更改,对我来说,它不应该因为bar
已经存在于Category 1 / Section 1
.
我显然错了,否则它也会像我预期的那样工作哈。但我就是看不出问题出在哪里?
这是数据库模式,只是为了节省任何麻烦并可以确认表/列名称匹配(再次删除外键和额外列):
我还检查了if
文章请求中的声明肯定会触发,这是在顶部的 Laracast 论坛链接中提到的。您还可以在此处找到 Valiation 文档,但为了便于阅读,这是我使用的主要部分:
php - Laravel 5 请求类
在 Laracasts,特别是 Laravel 5 Fundamentals 中,Jeffrey 提到使用相同的请求类来创建和更新模型。我已经尝试过了,但出现错误:
这是我的请求类
当我创建新记录时它工作正常,但当我更新记录时抛出错误。
这是错误消息
这是我的控制器方法
任何人都知道这里发生了什么?