问题标签 [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 投票
0 回答
339 浏览

php - 如何使用带有分形参数的 laravel 包存储库?

我正在使用存储库包使用 laravel 制作 API。我使用转换器来转换数据。效果很好。我想知道如何将包含与变压器一起使用。例如,我有用户类。我想在用户转换器中包含 UserBook 模型。

我将以下代码添加到 UserTransformer

但它不是返回包含。如何通过控制器调用它?

谢谢你。

0 投票
1 回答
1303 浏览

laravel - App\Http\Requests\Comment\CreateRequest::authorize() 的声明应该与 App\Http\Requests\Request::authorize() 兼容

您好,我正在为我的 laravel 应用程序创建我的评论系统,但是当我尝试评论时出现此错误.. 基本上当用户未登录并且他尝试评论并提交时,它应该将他重定向到登录页面,所以我的CreateRequest 文件是这个

我的App\Http\Requests\Request文件是这个

如果我删除

然后评论有效,如果用户未登录,则用户将被重定向到登录页面,但是我的登录无效,当我尝试登录时我被禁止

我在这个项目之上开发我的应用程序https://github.com/laravelish/EasyAdmin 希望有人可以帮助我

0 投票
2 回答
8097 浏览

php - 从请求中排除特定于 Laravel 的值

我想json_encode($request->all())在提交表单后运行,但是返回的数组被_method_token值“污染”。

是否有任何巧妙的方法可以从生成的 json 中排除特定于框架的字段?

0 投票
3 回答
34746 浏览

php - 如何从 Laravel 5 中的请求中检索 url 参数?

我想对中间件中的模型执行某些操作。这是我想要实现的示例:

我的问题是,如何从$request?

0 投票
1 回答
1369 浏览

php - Laravel 5 - 在中间件中调用 $request->path() 导致 Laravel 忽略对请求 URI 所做的更改?

使用 Laravel 5.2 并使用中间件,我需要从请求的 URI 中删除某个部分,然后再分派它。更具体地说,在像“ http://somewebsite.com/en/company/about ”这样的网址中,我想从中删除“/en/”部分。

这就是我这样做的方式:

此代码运行良好 - 当原始 URI 为“en/company/about”时,生成的 URI 确实为“company/about”。我的问题是这样的:请注意,我回显 ORIGINAL PATH 的行已被注释(第 8 行)。这是故意的。如果我取消注释此行,则代码不起作用;当原始 URI 是“en/company/about”时,生成的 URI 仍然是“en/company/about”。

我只能由此得出两个结论:要么在操作请求之前发送输出是罪魁祸首(经过测试 - 事实并非如此),要么调用 $request->path() 方法来获取 URI 与这个。虽然在生产中我当然不需要回显 URI,虽然这仅用于调试目的,但我仍然需要知道为什么会发生这种情况。我只想获取请求的 URI。我在这里想念什么?

旁注:代码源自这篇文章的第一个答案: https ://laracasts.com/discuss/channels/general-discussion/l5-whats-the-proper-way-to-create-new-request-in-middleware ?page=1

0 投票
0 回答
343 浏览

php - Laravel 有时需要规则意外行为

我正在开发 Laravel 应用程序。在UserRequest我验证输入。以下规则:

如果存在sometimes关键字,但不存在用户名,则失败。以下请求可以正常工作:

我不是第一个遇到这个问题的人(请参阅Laravel 验证需要的规则不起作用)。

但是,文档说我应该使用第一个选项:

在某些情况下,您可能希望仅当输入数组中存在该字段时才对该字段运行验证检查。要快速完成此操作,请将有时规则添加到您的规则列表中:

在上面的示例中,电子邮件字段只有在 $data 数组中存在时才会被验证。

https://laravel.com/docs/5.1/validation

有人知道我做错了什么还是需要报告的错误?

0 投票
1 回答
616 浏览

php - laravel 5.1 ErrorException:preg_replace():参数不匹配,模式是字符串,而替换是数组

我有以下具有可填充属性的模型:

我有一个表格来更新工作,其中包括一些多选下拉列表,如下所示:

在我的控制器中,我有以下方法来更新作业,但出现错误:

似乎 usingAuth::user()->recruiter->jobs()->update($request->except('job_type_id'));会导致此错误,因为请求对象包含行业列表的数组。但是为什么这很重要,因为我已经在 J​​ob 类上定义了质量可填充属性?

奇怪的是,当我按如下方式排除行业列表:Auth::user()->recruiter->jobs()->update($request->except('job_type_id', industry_list'));然后进行更新时,我收到以下 sql 错误:

为什么生成的 SQL 包含更新表单中的每个字段,包括 _method 和 _token?

与忽略可填充字段的查询构建器有关吗?

0 投票
2 回答
530 浏览

php - 对 GET 方法使用 Laravel 请求?

我只使用 Laravel 的Request方法POST。在文档中,所有示例都使用POST方法,但该类确实提供了一种方法来检查使用了哪个 HTTP 动词。

如果需要验证查询、路径或授权用户,是否建议使用Request方法?GET如果我要使用GET方法请求(特别是授权用户),那么使用auth中间件有什么意义?

0 投票
1 回答
1309 浏览

php - Laravel:一个字段中相同规则的验证消息

我是 Laravel 的新手,我尝试验证一个请求。我必须遵循请求类:

我的问题是:

  • 我必须检查该组是否存在并且没有被删除。这是第一个“存在”规则。
  • 而且我必须检查当前登录的用户是否属于该组。第二个“存在”规则。

我的问题是:

  • 当两个存在中的任何一个失败时,我怎么知道哪一个失败了?
  • 我想为这些存在检查返回不同的错误消息。我该怎么做?
  • 我是否必须为此编写自定义验证?

PS:我正在使用 Laravel 5.3

0 投票
1 回答
740 浏览

laravel - Laravel 5.3 Observer 无法访问模型

我在 Laravel 中有一个 Eloquent User 模型。当我创建一个新用户时,我想为它自动创建一个令牌。我和观察者一起做。但是在观察者中,我无法达到创建的模型,它想创建一个新模型。

我的用户模型:

我的用户观察者

当我创建一个新用户时,我得到一个异常

Connection.php 第 763 行中的 QueryException:

SQLSTATE [23000]:完整性约束违规:19 NOT NULL 约束失败:users.name(SQL:插入“users”(“token”、“updated_at”、“created_at”)值(JQYUmmMrRRJT64VcFVA8UzkpY019u6,2016-10-31 14: 33:35, 2016-10-31 14:33:35))