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

塞巴斯蒂安·苏林斯基(Sebastian Sulinski)

我正在尝试在该字段的新\HTTP\Requests\UpdateArticle下创建一组规则,该规则slug需要unique应用过滤器,但id前提是不得等于路由名称的url参数article/{article}

到目前为止,我得到的是:

public function rules()
{
    return [
        'title' => 'required|min:3',
        'excerpt' => 'required',
        'body' => 'required',
        'slug' => 'required|unique:articles,slug,?',
        'active' => 'required',
        'published_at' => 'required|date'
    ];

}

我需要slug使用网址中的ID替换字段唯一过滤器末尾的问号,但不知道如何获取它。

Lukasgeiter

您可以使用input()以下名称按名称检索路由参数

$id = Route::input('id');
return [
    // ...
    'slug' => 'required|unique:articles,id,' . $id,
    // ...
];

这是正确的有在文档(向下滚动到访问路线参数值

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

将参数传递给laravel的URL :: to()方法

来自分类Dev

将路径参数传递给控制器Laravel 5

来自分类Dev

Laravel 5:将Model参数传递给中间件

来自分类Dev

将路径参数传递给控制器Laravel 5

来自分类Dev

Laravel 5->将第二个参数传递给Mail :: send方法

来自分类Dev

Laravel 5:将传递后的参数传递给控制器

来自分类Dev

Laravel 5:如何将参数传递给内部where查询

来自分类Dev

将多个参数从 Laravel 5 中的路由传递给控制器

来自分类Dev

传递给App \ Http \ Controllers \ ProfileController :: store()的参数2必须是App \ Http \ Requests \ CreateProfileRequest的实例,未给出任何实例

来自分类Dev

Laravel 5:如何将变量从控制器方法传递给app.blade.php?

来自分类Dev

将URL参数传递给Laravel中的发布请求表单

来自分类Dev

Laravel 5无法将变量传递给所有视图

来自分类Dev

如何将参数传递给Express post HTTP方法?

来自分类Dev

将HTTP GET参数传递给JSF bean方法

来自分类Dev

如何使用GET方法将GET参数传递给Laravel?

来自分类Dev

Laravel AdminLTE将参数传递给菜单罐方法

来自分类Dev

AngularJS将不会显示(解析)Laravel5中通过$ http.get传递的数据

来自分类Dev

将参数传递给http.HandlerFunc

来自分类Dev

将参数传递给AngularJS $ http工厂

来自分类Dev

将参数传递给webmethod $ http post

来自分类Dev

调用Laravel5中未定义的方法Illuminate \ Http \ Response :: json()

来自分类Dev

Laravel 5 Illuminate \ Http \ Request具有不允许静态调用的方法

来自分类Dev

laravel:无法将参数传递给特征

来自分类Dev

Laravel 5 __construct()参数传递错误

来自分类Dev

Forwarding HTTP Requests in Java

来自分类Dev

如何在Laravel中将变量传递给HTTP错误布局?

来自分类Dev

找不到Laravel 5类'App \ Http \ Controllers \ File'

来自分类Dev

Laravel5响应“ HTTP状态代码“ 1”无效。”

Related 相关文章

  1. 1

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

  2. 2

    将参数传递给laravel的URL :: to()方法

  3. 3

    将路径参数传递给控制器Laravel 5

  4. 4

    Laravel 5:将Model参数传递给中间件

  5. 5

    将路径参数传递给控制器Laravel 5

  6. 6

    Laravel 5->将第二个参数传递给Mail :: send方法

  7. 7

    Laravel 5:将传递后的参数传递给控制器

  8. 8

    Laravel 5:如何将参数传递给内部where查询

  9. 9

    将多个参数从 Laravel 5 中的路由传递给控制器

  10. 10

    传递给App \ Http \ Controllers \ ProfileController :: store()的参数2必须是App \ Http \ Requests \ CreateProfileRequest的实例,未给出任何实例

  11. 11

    Laravel 5:如何将变量从控制器方法传递给app.blade.php?

  12. 12

    将URL参数传递给Laravel中的发布请求表单

  13. 13

    Laravel 5无法将变量传递给所有视图

  14. 14

    如何将参数传递给Express post HTTP方法?

  15. 15

    将HTTP GET参数传递给JSF bean方法

  16. 16

    如何使用GET方法将GET参数传递给Laravel?

  17. 17

    Laravel AdminLTE将参数传递给菜单罐方法

  18. 18

    AngularJS将不会显示(解析)Laravel5中通过$ http.get传递的数据

  19. 19

    将参数传递给http.HandlerFunc

  20. 20

    将参数传递给AngularJS $ http工厂

  21. 21

    将参数传递给webmethod $ http post

  22. 22

    调用Laravel5中未定义的方法Illuminate \ Http \ Response :: json()

  23. 23

    Laravel 5 Illuminate \ Http \ Request具有不允许静态调用的方法

  24. 24

    laravel:无法将参数传递给特征

  25. 25

    Laravel 5 __construct()参数传递错误

  26. 26

    Forwarding HTTP Requests in Java

  27. 27

    如何在Laravel中将变量传递给HTTP错误布局?

  28. 28

    找不到Laravel 5类'App \ Http \ Controllers \ File'

  29. 29

    Laravel5响应“ HTTP状态代码“ 1”无效。”

热门标签

归档