问题标签 [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.
php - 如何使用带有分形参数的 laravel 包存储库?
我正在使用存储库包使用 laravel 制作 API。我使用转换器来转换数据。效果很好。我想知道如何将包含与变压器一起使用。例如,我有用户类。我想在用户转换器中包含 UserBook 模型。
我将以下代码添加到 UserTransformer
但它不是返回包含。如何通过控制器调用它?
谢谢你。
laravel - App\Http\Requests\Comment\CreateRequest::authorize() 的声明应该与 App\Http\Requests\Request::authorize() 兼容
您好,我正在为我的 laravel 应用程序创建我的评论系统,但是当我尝试评论时出现此错误.. 基本上当用户未登录并且他尝试评论并提交时,它应该将他重定向到登录页面,所以我的CreateRequest 文件是这个
我的App\Http\Requests\Request
文件是这个
如果我删除
然后评论有效,如果用户未登录,则用户将被重定向到登录页面,但是我的登录无效,当我尝试登录时我被禁止
我在这个项目之上开发我的应用程序https://github.com/laravelish/EasyAdmin 希望有人可以帮助我
php - 从请求中排除特定于 Laravel 的值
我想json_encode($request->all())
在提交表单后运行,但是返回的数组被_method
和_token
值“污染”。
是否有任何巧妙的方法可以从生成的 json 中排除特定于框架的字段?
php - 如何从 Laravel 5 中的请求中检索 url 参数?
我想对中间件中的模型执行某些操作。这是我想要实现的示例:
我的问题是,如何从$request
?
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
php - Laravel 有时需要规则意外行为
我正在开发 Laravel 应用程序。在UserRequest
我验证输入。以下规则:
如果存在sometimes
关键字,但不存在用户名,则失败。以下请求可以正常工作:
我不是第一个遇到这个问题的人(请参阅Laravel 验证需要的规则不起作用)。
但是,文档说我应该使用第一个选项:
在某些情况下,您可能希望仅当输入数组中存在该字段时才对该字段运行验证检查。要快速完成此操作,请将有时规则添加到您的规则列表中:
在上面的示例中,电子邮件字段只有在 $data 数组中存在时才会被验证。
(https://laravel.com/docs/5.1/validation)
有人知道我做错了什么还是需要报告的错误?
php - laravel 5.1 ErrorException:preg_replace():参数不匹配,模式是字符串,而替换是数组
我有以下具有可填充属性的模型:
我有一个表格来更新工作,其中包括一些多选下拉列表,如下所示:
在我的控制器中,我有以下方法来更新作业,但出现错误:
似乎 usingAuth::user()->recruiter->jobs()->update($request->except('job_type_id'));
会导致此错误,因为请求对象包含行业列表的数组。但是为什么这很重要,因为我已经在 Job 类上定义了质量可填充属性?
奇怪的是,当我按如下方式排除行业列表:Auth::user()->recruiter->jobs()->update($request->except('job_type_id', industry_list'));
然后进行更新时,我收到以下 sql 错误:
为什么生成的 SQL 包含更新表单中的每个字段,包括 _method 和 _token?
与忽略可填充字段的查询构建器有关吗?
php - 对 GET 方法使用 Laravel 请求?
我只使用 Laravel 的Request
方法POST
。在文档中,所有示例都使用POST
方法,但该类确实提供了一种方法来检查使用了哪个 HTTP 动词。
如果需要验证查询、路径或授权用户,是否建议使用Request
方法?GET
如果我要使用GET
方法请求(特别是授权用户),那么使用auth
中间件有什么意义?
php - Laravel:一个字段中相同规则的验证消息
我是 Laravel 的新手,我尝试验证一个请求。我必须遵循请求类:
我的问题是:
- 我必须检查该组是否存在并且没有被删除。这是第一个“存在”规则。
- 而且我必须检查当前登录的用户是否属于该组。第二个“存在”规则。
我的问题是:
- 当两个存在中的任何一个失败时,我怎么知道哪一个失败了?
- 我想为这些存在检查返回不同的错误消息。我该怎么做?
- 我是否必须为此编写自定义验证?
PS:我正在使用 Laravel 5.3
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))