{"id":12518,"date":"2019-12-13T12:00:39","date_gmt":"2019-12-13T03:00:39","guid":{"rendered":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518"},"modified":"2024-05-20T18:12:36","modified_gmt":"2024-05-20T09:12:36","slug":"laravel%e3%81%aevalidate%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9%e3%82%92%e8%aa%bf%e3%81%b9%e3%81%a6%e3%81%bf%e3%81%9f%ef%bc%9a%e3%81%9d%e3%81%ae%ef%bc%93","status":"publish","type":"post","link":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518","title":{"rendered":"Laravel\u306eValidate\u306e\u4f7f\u3044\u65b9\u3092\u8abf\u3079\u3066\u307f\u305f\uff1a\u305d\u306e\uff13"},"content":{"rendered":"<p>\u3053\u3093\u306b\u3061\u306f\u3001\u30b7\u30b9\u30c6\u30e0\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u4eca\u4e95\u3067\u3059\u3002<\/p>\n<p>\u524d\u56de\u306e\u30d6\u30ed\u30b0\u3067Laravel\u306eValidate\u3067\u300c<a href=\"https:\/\/www.spiceworks.co.jp\/blog\/?p=12516\" target=\"_blank\" rel=\"noopener\">Request\u30af\u30e9\u30b9\u306evalidate\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u3046\u65b9\u6cd5<\/a>\u300d\u3092\u7d39\u4ecb\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>Controller\u30d5\u30a1\u30a4\u30eb\u5185\u306bvalidate\u3059\u308b\u51e6\u7406\u3092\u66f8\u304f\u3068validate\u3059\u308b\u9805\u76ee\u6570\u304c\u5897\u3048\u308b\u306b\u3064\u308cController\u30d5\u30a1\u30a4\u30eb\u306e\u30b3\u30fc\u30c9\u304c\u80a5\u5927\u5316\u3057\u3066\u3057\u307e\u3044\u307e\u3059\u3002<br \/>\n\u4eca\u56de\u306f\u3001validate\u3059\u308b\u51e6\u7406\u3092\u5916\u90e8\u30d5\u30a1\u30a4\u30eb\u5316\u3057Controller\u30d5\u30a1\u30a4\u30eb\u304c\u30b9\u30ea\u30e0\u306b\u306a\u308b\u3088\u3046\u306b\u300cRequest\u30af\u30e9\u30b9\u3092\u7d99\u627f\u3057\u3066\u4f7f\u3046\u65b9\u6cd5\u300d\u306b\u3064\u3044\u3066\u66f8\u3044\u3066\u307f\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>\u4eca\u56de\u7d39\u4ecb\u3059\u308b\u3059\u3079\u3066\u306evalidation\u306f\u3001\u3053\u308c\u307e\u3067\u3068\u540c\u69d8\u306b\u4ee5\u4e0b\uff14\u3064\u306ePOST\u5024\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\u524d\u63d0\u3067\u8aac\u660e\u3057\u307e\u3059\u3002<br \/>\nemail\uff1a\u5fc5\u9808\u3001email\u5f62\u5f0f<br \/>\nname\uff1a\u5fc5\u9808\u3001255\u6587\u5b57\u4ee5\u5185<br \/>\ntitle\uff1a\u4efb\u610f\u3001255\u6587\u5b57\u4ee5\u5185<br \/>\nmessage\uff1a\u4efb\u610f\u30011000\u6587\u5b57\u4ee5\u4e0a\u30016000\u6587\u5b57\u4ee5\u5185<\/p>\n<p>\u74b0\u5883\u60c5\u5831<br \/>\nCentOS 7.7.1908<br \/>\nPHP 7.3.11<br \/>\nLaravel 6.4.0<br \/>\ncomposer 1.9.1<\/p>\n<p>\u305d\u308c\u3067\u306f\u3001\u300cRequest\u30af\u30e9\u30b9\u3092\u7d99\u627f\u3057\u3066\u4f7f\u3046\u65b9\u6cd5\u300d\u306b\u3064\u3044\u3066\u7d39\u4ecb\u3057\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<h3>\u2460\uff1aLaravel\u81ea\u4f53\u3092\u4f5c\u6210<\/h3>\n<p>composer\u3092\u4f7f\u3063\u3066\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u53e9\u304f\u3068\u3001\u5b9f\u884c\u3057\u305f\u30b3\u30de\u30f3\u30c9\u306e\u30ab\u30ec\u30f3\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306blaravel_sample\u3068\u3044\u3046\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\ncomposer create-project &quot;laravel\/laravel=6.4.0&quot; --prefer-dist laravel_sample\r\n<\/pre>\n<p><\/p>\n<h3>\u2461\uff1aHogeController.php\u306e\u4f5c\u6210<\/h3>\n<p>\u203b\uff1a\u4ee5\u4e0b\u306e\u4f5c\u696d\u3092\u884c\u3046\u3068app\/Http\/Controllers\u914d\u4e0b\u306bHogeController.php\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\ncd laravel_sample\r\nphp artisan make:controller HogeController\r\n<\/pre>\n<p><\/p>\n<h3>\u2462\uff1aHogeRequest.php\u306e\u4f5c\u6210<\/h3>\n<p>\u203b\uff1aRequest\u30af\u30e9\u30b9\u3092\u7d99\u627f\u3059\u308b\u305f\u3081\u306eHogeRequest\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002app\/Http\/Requests\u914d\u4e0b\u306bHogeRequest.php\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\ncd laravel_sample\r\nphp artisan make:request HogeRequest\r\n<\/pre>\n<p><\/p>\n<h3>\u2463\uff1aroutes\/web.php<\/h3>\n<p>\u4ee5\u4e0b\u306e\u8a2d\u5b9a\u3067<br \/>\n\/hoge\u306eURL\u3092\u958b\u3044\u305f\u6642\u306bHogeController\u306eindex\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u547c\u3073\u51fa\u3057\u307e\u3059\u3002<br \/>\n\/hoge\u306eURL\u306bPOST\u901a\u4fe1\u3057\u305f\u3068\u304d\u306bHogeController\u306epost\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u547c\u3073\u51fa\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nRoute::get('hoge', 'HogeController@index');\r\nRoute::post('hoge', 'HogeController@post');\r\n<\/pre>\n<p><\/p>\n<h3>\u2464\uff1aresources\/view\/hoge\/index.blade.php\u3000\u306e\u4f5c\u6210<\/h3>\n<p>\/hoge\u306eURL\u3092\u958b\u3044\u305f\u6642\u306b\u8868\u793a\u3055\u308c\u308bHTML\u306b\u306a\u308a\u307e\u3059\u3002<br \/>\nBootstrap4.3.1\u3092\u4f7f\u3063\u3066\u3044\u307e\u3059\u3002<br \/>\n{{old(&#8216;xx&#8217;)}}\u306fvalidation\u3067\u30a8\u30e9\u30fc\u306b\u306a\u3063\u305f\u6642\u306b\u76f4\u524d\u306b\u5165\u529b\u3057\u3066\u3044\u305f\u5024\u3092\u8868\u793a\u3057\u307e\u3059\u3002<br \/>\n$errors\u306e\u7b87\u6240\u306f\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n&lt;!doctype html&gt;\r\n&lt;html lang=&quot;ja&quot;&gt;\r\n&lt;head&gt;\r\n&lt;meta charset=&quot;utf-8&quot;&gt;\r\n&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot;\/&gt;\r\n&lt;meta name=&quot;viewport&quot; content=&quot;initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, width=device-width&quot;&gt;\r\n&lt;title&gt;&lt;\/title&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.3.1\/css\/bootstrap.min.css&quot; integrity=&quot;sha384-ggOyR0iXCbMQv3Xipma34MD+dH\/1fQ784\/j6cY\/iJTQUOhcWr7x9JvoRxT2MZw1T&quot; crossorigin=&quot;anonymous&quot;&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;div class=&quot;container&quot;&gt;\r\n&lt;form action=&quot;\/hoge&quot; method=&quot;post&quot;&gt;\r\n{!! csrf_field() !!}\r\n&lt;div class=&quot;form-group&quot;&gt;\r\n  &lt;label for=&quot;email&quot;&gt;email:&lt;\/label&gt;\r\n  &lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; class=&quot;form-control&quot; value=&quot;{{old('email')}}&quot;&gt;\r\n  @if ($errors-&gt;has('email'))\r\n  &lt;span class=&quot;text-danger&quot;&gt;{{$errors-&gt;first('email')}}&lt;\/span&gt;\r\n  @endif\r\n&lt;\/div&gt;\r\n&lt;div class=&quot;form-group&quot;&gt;\r\n  &lt;label for=&quot;name&quot;&gt;name:&lt;\/label&gt;\r\n  &lt;input type=&quot;text&quot; name=&quot;name&quot; id=&quot;name&quot; class=&quot;form-control&quot; value=&quot;{{old('name')}}&quot;&gt;\r\n  @if ($errors-&gt;has('name'))\r\n  &lt;span class=&quot;text-danger&quot;&gt;{{$errors-&gt;first('name')}}&lt;\/span&gt;\r\n  @endif\r\n&lt;\/div&gt;\r\n&lt;div class=&quot;form-group&quot;&gt;\r\n  &lt;label for=&quot;title&quot;&gt;title:&lt;\/label&gt;\r\n  &lt;input type=&quot;text&quot; name=&quot;title&quot; id=&quot;title&quot; class=&quot;form-control&quot; value=&quot;{{old('title')}}&quot;\/&gt;\r\n  @if ($errors-&gt;has('title'))\r\n  &lt;span class=&quot;text-danger&quot;&gt;{{$errors-&gt;first('title')}}&lt;\/span&gt;\r\n  @endif\r\n&lt;\/div&gt;\r\n&lt;div class=&quot;form-group&quot;&gt;\r\n  &lt;label for=&quot;message&quot;&gt;message:&lt;\/label&gt;\r\n  &lt;textarea name=&quot;message&quot; id=&quot;message&quot; class=&quot;form-control&quot;&gt;{{old('message')}}&lt;\/textarea&gt;\r\n  @if ($errors-&gt;has('message'))\r\n  &lt;span class=&quot;text-danger&quot;&gt;{{$errors-&gt;first('message')}}&lt;\/span&gt;\r\n  @endif\r\n&lt;\/div&gt;\r\n&lt;button class=&quot;btn btn-primary&quot; type=&quot;submit&quot;&gt;Submit form&lt;\/button&gt;\r\n&lt;\/form&gt;\r\n&lt;\/div&gt;\r\n&lt;script src=&quot;https:\/\/code.jquery.com\/jquery-3.3.1.slim.min.js&quot; integrity=&quot;sha384-q8i\/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo&quot; crossorigin=&quot;anonymous&quot;&gt;&lt;\/script&gt;\r\n&lt;script src=&quot;https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/popper.js\/1.14.7\/umd\/popper.min.js&quot; integrity=&quot;sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1&quot; crossorigin=&quot;anonymous&quot;&gt;&lt;\/script&gt;\r\n&lt;script src=&quot;https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.3.1\/js\/bootstrap.min.js&quot; integrity=&quot;sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf\/nJGzIxFDsf4x0xIM+B07jRM&quot; crossorigin=&quot;anonymous&quot;&gt;&lt;\/script&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><\/p>\n<h3>\u2465\uff1aresources\/view\/hoge\/post.blade.php\u3000\u306e\u4f5c\u6210<\/h3>\n<p>\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306fvalidate\u3092\u901a\u904e\u3057\u305f\u6642\u306b\u8868\u793a\u3055\u308c\u308b\u30da\u30fc\u30b8\u306b\u306a\u308a\u307e\u3059\u3002POST\u3057\u305f\u30c7\u30fc\u30bf\u306e\u5185\u5bb9\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n&lt;!doctype html&gt;\r\n&lt;html lang=&quot;ja&quot;&gt;\r\n&lt;head&gt;\r\n&lt;meta charset=&quot;utf-8&quot;&gt;\r\n&lt;title&gt;&lt;\/title&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;div&gt;\r\nPOST\u6210\u529f\r\n&lt;table&gt;\r\n&lt;tr&gt;\r\n&lt;td&gt;email&lt;\/td&gt;\r\n&lt;td&gt;{{$validated&#x5B;'email']}}&lt;\/td&gt;\r\n&lt;\/tr&gt;\r\n&lt;tr&gt;\r\n&lt;td&gt;name&lt;\/td&gt;\r\n&lt;td&gt;{{$validated&#x5B;'name']}}&lt;\/td&gt;\r\n&lt;\/tr&gt;\r\n&lt;tr&gt;\r\n&lt;td&gt;title&lt;\/td&gt;\r\n&lt;td&gt;{{$validated&#x5B;'title']}}&lt;\/td&gt;\r\n&lt;\/tr&gt;\r\n&lt;td&gt;message&lt;\/td&gt;\r\n&lt;td&gt;{{$validated&#x5B;'message']}}&lt;\/td&gt;\r\n&lt;tr&gt;\r\n&lt;\/table&gt;\r\n\r\n&lt;\/div&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><\/p>\n<h3>\u2466\uff1aapp\/Http\/Controllers\/HogeController.php\u3092\u7de8\u96c6<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n&lt;?php\r\n\r\nnamespace App\\Http\\Controllers;\r\n\r\nuse App\\Http\\Requests\\HogeRequest;\r\n\r\nclass HogeController extends Controller\r\n{\r\n    public function index()\r\n    {\r\n        return view('hoge.index');\r\n    }\r\n    public function post(HogeRequest $request)\r\n    {\r\n        $validated = $request-&gt;validate();\r\n        return view('hoge.post')-&gt;with(&#x5B;'validated'=&gt;$validated]);\r\n    }\r\n}\r\n<\/pre>\n<p><\/p>\n<h3>\u2467\uff1aapp\/Http\/Requests\/HogeRequest.php\u3092\u7de8\u96c6<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n&lt;?php\r\nnamespace App\\Http\\Requests;\r\n\r\nuse Illuminate\\Foundation\\Http\\FormRequest;\r\n\r\nclass HogeRequest extends FormRequest\r\n{\r\n    public function authorize()\r\n    {\r\n        return true;\r\n    }\r\n\r\n    public function rules()\r\n    {\r\n        return &#x5B;\r\n            'email'  =&gt; &#x5B;'required', 'email'],                  \/\/ email\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u5fc5\u9808\u30c1\u30a7\u30c3\u30af\u3001email\u306e\u5f62\u306b\u306a\u3063\u3066\u3044\u308b\u304b\u30c1\u30a7\u30c3\u30af\u3092\u884c\u3046\r\n            'name'   =&gt; &#x5B;'required', 'max:255'],                \/\/ name\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u5fc5\u9808\u30c1\u30a7\u30c3\u30af\u3001255\u6587\u5b57\u4ee5\u5185\u304b\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\r\n            'title'  =&gt; &#x5B;'nullable', 'max:255'],                \/\/ title\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u4efb\u610f\u5165\u529b\u3001\u5165\u529b\u304c\u3042\u3063\u305f\u6642\u306f255\u6587\u5b57\u4ee5\u5185\u304b\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\r\n            'message'  =&gt; &#x5B;'nullable', 'min:1000', 'max:6000'], \/\/ message\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u4efb\u610f\u5165\u529b\u3001\u5165\u529b\u304c\u3042\u3063\u305f\u6642\u306f1000\u6587\u5b57\u4ee5\u4e0a\u304b\u30646000\u6587\u5b57\u4ee5\u5185\u304b\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\r\n        ];\r\n    }\r\n\r\n    public function messages()\r\n    {\r\n        return &#x5B;\r\n            'email.required'   =&gt; '\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002',            \/\/ email\u30d5\u30a3\u30fc\u30eb\u30c9\u3067\u5165\u529b\u304c\u306a\u304b\u3063\u305f\u6642\u306b\u8868\u793a\u3055\u308c\u308b\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\r\n            'email.email'      =&gt; '\u6b63\u3057\u3044\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002',      \/\/ email\u30d5\u30a3\u30fc\u30eb\u30c9\u3067\u6b63\u3057\u3044email\u5f62\u5f0f\u3067\u306a\u304b\u3063\u305f\u6642\u306b\u8868\u793a\u3055\u308c\u308b\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\r\n            'name.required'    =&gt; '\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002',                      \/\/ name\u30d5\u30a3\u30fc\u30eb\u30c9\u3067\u5165\u529b\u304c\u306a\u304b\u3063\u305f\u6642\u306b\u8868\u793a\u3055\u308c\u308b\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\r\n            'name.max'         =&gt; '\u540d\u524d\u306f:max\u6587\u5b57\u4ee5\u5185\u3067\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002',        \/\/ name\u30d5\u30a3\u30fc\u30eb\u30c9\u3067255\u6587\u5b57\u3092\u8d85\u3048\u305f\u6642\u306b\u8868\u793a\u3055\u308c\u308b\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\r\n            'title.max'        =&gt; '\u30bf\u30a4\u30c8\u30eb\u306f:max\u6587\u5b57\u4ee5\u5185\u3067\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002',    \/\/ title\u30d5\u30a3\u30fc\u30eb\u30c9\u3067255\u6587\u5b57\u3092\u8d85\u3048\u305f\u6642\u306b\u8868\u793a\u3055\u308c\u308b\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\r\n            'message.min'      =&gt; '\u30e1\u30c3\u30bb\u30fc\u30b8\u306f:min\u6587\u5b57\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002',  \/\/ message\u30d5\u30a3\u30fc\u30eb\u30c9\u30671000\u6587\u5b57\u672a\u6e80\u306e\u6642\u306b\u8868\u793a\u3055\u308c\u308b\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\r\n            'message.max'      =&gt; '\u30e1\u30c3\u30bb\u30fc\u30b8\u306f:max\u6587\u5b57\u4ee5\u5185\u3067\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002',  \/\/ message\u30d5\u30a3\u30fc\u30eb\u30c9\u30676000\u6587\u5b57\u3092\u8d85\u3048\u305f\u6642\u306b\u8868\u793a\u3055\u308c\u308b\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\r\n        ];\r\n    }\r\n}\r\n<\/pre>\n<p>\u4ee5\u4e0a\u3067\u3001\u5b9f\u88c5\u307e\u3067\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002<br \/>\n\u524d\u56de\u306e\u30d6\u30ed\u30b0\u306eHogeController\u3068\u6bd4\u3079\u3066\u306epost()\u30e1\u30bd\u30c3\u30c9\u306e\u4e2d\u8eab\u304c\u304b\u306a\u308a\u3059\u3063\u304d\u308a\u3057\u307e\u3057\u305f\u3002<br \/>\n\u2468\u304b\u3089\u306f\u3053\u308c\u3092\u52d5\u4f5c\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<h3>\u2468\uff1a\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067 8000\u756a\u30dd\u30fc\u30c8\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nphp artisan serve --host 0.0.0.0\r\n<\/pre>\n<p><\/p>\n<h3>\u2469\uff1a\u30d6\u30e9\u30a6\u30b6\u30678000\u756a\u30dd\u30fc\u30c8\u3067\/hoge\u306b\u30a2\u30af\u30bb\u30b9\u3057\u307e\u3059<\/h3>\n<p>\u2468\u306e\u30b3\u30de\u30f3\u30c9\u3092\u884c\u3063\u305f\u30b5\u30fc\u30d0\u306eIP\u30a2\u30c9\u30ec\u30b9\u304c192.168.1.30\u3068\u3057\u3066\u4ee5\u4e0b\u306eURL\u3067\u30a2\u30af\u30bb\u30b9\u3057\u307e\u3059\u3002<br \/>\nhttp:\/\/192.168.1.30:8000\/hoge<br \/>\n\u6ce8\uff09\u30b5\u30fc\u30d0\u30678000\u756a\u30dd\u30fc\u30c8\u304ciptables\u3084firewalld\u7b49\u3067\u9589\u3058\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u3042\u3089\u304b\u3058\u3081\u958b\u3051\u3066\u304a\u3044\u3066\u304f\u3060\u3055\u3044\u3002<br \/>\n<br \/>\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30d5\u30a9\u30fc\u30e0\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000281.jpg\" alt=\"WS000281\" width=\"747\" height=\"440\" class=\"alignnone size-full wp-image-12528\" srcset=\"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000281.jpg 747w, https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000281-300x177.jpg 300w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/p>\n<h3>\u246a\uff1a\u7a7a\u3063\u307d\u3067Submit\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u307f\u307e\u3059<\/h3>\n<p>\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3068\u540d\u524d\u306e\u7b87\u6240\u306f\u5fc5\u9808\u5165\u529b\u3067\u3059\u306e\u3067\u3001\u3053\u306e\uff12\u3064\u3067\u30a8\u30e9\u30fc\u304c\u8868\u793a\u3055\u308c\u307e\u3057\u305f\u3002<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000282.jpg\" alt=\"WS000282\" width=\"758\" height=\"507\" class=\"alignnone size-full wp-image-12530\" srcset=\"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000282.jpg 758w, https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000282-300x201.jpg 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/p>\n<h3>\u246b\uff1a\u305d\u306e\u4ed6\u306e\u30a8\u30e9\u30fc\u3092\u51fa\u3057\u3066\u307f\u308b<\/h3>\n<p>\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306b\u3075\u3055\u308f\u3057\u304f\u306a\u3044\u5f62\u3001\u540d\u524d\u306b255\u6587\u5b57\u4ee5\u4e0a\u3001\u30bf\u30a4\u30c8\u30eb\u306b255\u6587\u5b57\u4ee5\u4e0a\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u306b1000\u6587\u5b57\u672a\u6e80\u3092\u3044\u308c\u3066Submit\u3057\u3066\u307f\u307e\u3059\u3002\u6761\u4ef6\u306b\u5408\u308f\u306a\u3044\u306e\u3067\u30a8\u30e9\u30fc\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000283.jpg\" alt=\"WS000283\" width=\"762\" height=\"578\" class=\"alignnone size-full wp-image-12532\" srcset=\"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000283.jpg 762w, https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000283-300x228.jpg 300w\" sizes=\"auto, (max-width: 762px) 100vw, 762px\" \/><\/p>\n<h3>\u246c\uff1a\u6b63\u3057\u3044\u5185\u5bb9\u306e\u5024\u3092\u5165\u529b\u3057validate\u3092\u901a\u904e\u3057\u3066\u307f\u307e\u3059<\/h3>\n<p>\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u6b63\u3057\u3044\u5185\u5bb9\u306e\u5024\u3092\u5165\u308c\u3066Submit\u3057\u307e\u3059\u3002<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000284.jpg\" alt=\"WS000284\" width=\"773\" height=\"501\" class=\"alignnone size-full wp-image-12534\" srcset=\"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000284.jpg 773w, https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000284-300x194.jpg 300w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><br \/>\nSubmit\u3059\u308b\u3068post.blade.php\u306e\u5185\u5bb9\u304c\u8868\u793a\u3055\u308c\u3001validate\u3092\u901a\u904e\u3059\u308b\u3053\u3068\u304c\u78ba\u8a8d\u3067\u304d\u307e\u3057\u305f\u3002<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000285.jpg\" alt=\"WS000285\" width=\"908\" height=\"632\" class=\"alignnone size-full wp-image-12535\" srcset=\"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000285.jpg 908w, https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000285-300x209.jpg 300w\" sizes=\"auto, (max-width: 908px) 100vw, 908px\" \/><\/p>\n<h3>\u307e\u3068\u3081<\/h3>\n<p>Request\u30af\u30e9\u30b9\u3092\u7d99\u627f\u3057\u305fHogeRequest\u30af\u30e9\u30b9\u3092\u4f5c\u6210\u3057\u3066\u3001validate\u3059\u308b\u51e6\u7406\u3092HogeRequest\u306b\u3082\u305f\u305b\u308b\u3053\u3068\u306b\u3088\u3063\u3066\u3001HogeController\u306e\u4e2d\u8eab\u304c\u30b9\u30c3\u30ad\u30ea\u3059\u308b\u3053\u3068\u304c\u51fa\u6765\u307e\u3057\u305f\u3002<\/p>\n<p>\uff13\u3064\u7d9a\u3051\u3066Laravel\u306eValidate\u306b\u3064\u3044\u3066\u66f8\u304b\u305b\u3066\u9802\u304d\u307e\u3057\u305f\u3002<br \/>\n\u540c\u3058\u51e6\u7406\u3092\u3059\u308b\u306b\u3082\u8272\u3005\u306a\u65b9\u6cd5\u304c\u3042\u308a\u307e\u3057\u305f\u3002<\/p>\n<p>Lravel\u306f\u975e\u5e38\u306b\u591a\u6a5f\u80fd\u3067validate\u51e6\u7406\u306f\u4eca\u56de\u7d39\u4ecb\u3057\u305f\uff13\u3064\u3060\u3051\u3067\u306a\u304f\u5225\u306e\u3084\u308a\u65b9\u3082\u3067\u304d\u305d\u3046\u3067\u3057\u305f\u3002<\/p>\n<p>\u6848\u4ef6\u306b\u5fdc\u3058\u3066\u8272\u3005\u306a\u3084\u308a\u65b9\u3092\u8a66\u3057\u3066\u307f\u308b\u306e\u3082\u3044\u3044\u304b\u3082\u3067\u3059\u306d\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"\u3053\u3093\u306b\u3061\u306f\u3001\u30b7\u30b9\u30c6\u30e0\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u4eca\u4e95\u3067\u3059\u3002 \u524d\u56de\u306e\u30d6\u30ed\u30b0\u3067Laravel\u306eValidate\u3067\u300cRequest\u30af\u30e9\u30b9\u306evalidate\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u3046\u65b9\u6cd5\u300d\u3092\u7d39\u4ecb\u3057\u307e\u3057\u305f\u3002 Controller\u30d5\u30a1\u30a4\u30eb\u5185\u306bvalidate\u3059 [&hellip;]","protected":false},"author":3,"featured_media":12541,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,4,454],"tags":[400,43,362],"class_list":["post-12518","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ed-tech","category-website","category-dx","tag-validate","tag-php","tag-laravel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Laravel\u306eValidate\u306e\u4f7f\u3044\u65b9\u3092\u8abf\u3079\u3066\u307f\u305f\uff1a\u305d\u306e\uff13 - spiceworks Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel\u306eValidate\u306e\u4f7f\u3044\u65b9\u3092\u8abf\u3079\u3066\u307f\u305f\uff1a\u305d\u306e\uff13 - spiceworks Blog\" \/>\n<meta property=\"og:description\" content=\"\u3053\u3093\u306b\u3061\u306f\u3001\u30b7\u30b9\u30c6\u30e0\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u4eca\u4e95\u3067\u3059\u3002 \u524d\u56de\u306e\u30d6\u30ed\u30b0\u3067Laravel\u306eValidate\u3067\u300cRequest\u30af\u30e9\u30b9\u306evalidate\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u3046\u65b9\u6cd5\u300d\u3092\u7d39\u4ecb\u3057\u307e\u3057\u305f\u3002 Controller\u30d5\u30a1\u30a4\u30eb\u5185\u306bvalidate\u3059 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518\" \/>\n<meta property=\"og:site_name\" content=\"spiceworks Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-13T03:00:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-20T09:12:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000289.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1062\" \/>\n\t<meta property=\"og:image:height\" content=\"519\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u4eca\u4e95 \u5065\u4e00\u6717\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u4eca\u4e95 \u5065\u4e00\u6717\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518\"},\"author\":{\"name\":\"\u4eca\u4e95 \u5065\u4e00\u6717\",\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/#\\\/schema\\\/person\\\/2f260e5c8670d0a2f7a95601c21cc632\"},\"headline\":\"Laravel\u306eValidate\u306e\u4f7f\u3044\u65b9\u3092\u8abf\u3079\u3066\u307f\u305f\uff1a\u305d\u306e\uff13\",\"datePublished\":\"2019-12-13T03:00:39+00:00\",\"dateModified\":\"2024-05-20T09:12:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518\"},\"wordCount\":952,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/WS000289.jpg\",\"keywords\":[\"Validate\",\"PHP\",\"Laravel\"],\"articleSection\":[\"EdTech\",\"Web\u5236\u4f5c\u30fb\u30b7\u30b9\u30c6\u30e0\",\"DX\"],\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518\",\"url\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518\",\"name\":\"Laravel\u306eValidate\u306e\u4f7f\u3044\u65b9\u3092\u8abf\u3079\u3066\u307f\u305f\uff1a\u305d\u306e\uff13 - spiceworks Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/WS000289.jpg\",\"datePublished\":\"2019-12-13T03:00:39+00:00\",\"dateModified\":\"2024-05-20T09:12:36+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/#\\\/schema\\\/person\\\/2f260e5c8670d0a2f7a95601c21cc632\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518#primaryimage\",\"url\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/WS000289.jpg\",\"contentUrl\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/WS000289.jpg\",\"width\":1062,\"height\":519},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?p=12518#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel\u306eValidate\u306e\u4f7f\u3044\u65b9\u3092\u8abf\u3079\u3066\u307f\u305f\uff1a\u305d\u306e\uff13\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/\",\"name\":\"spiceworks Blog\",\"description\":\"&quot;\u4f1d\u308f\u308b&quot;\u3092\u30c7\u30b6\u30a4\u30f3\u3059\u308b\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/#\\\/schema\\\/person\\\/2f260e5c8670d0a2f7a95601c21cc632\",\"name\":\"\u4eca\u4e95 \u5065\u4e00\u6717\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a21ec9cf2260c1a01d8f41591f44949d8b3fae02fb235a90d63df8b77f5db789?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a21ec9cf2260c1a01d8f41591f44949d8b3fae02fb235a90d63df8b77f5db789?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a21ec9cf2260c1a01d8f41591f44949d8b3fae02fb235a90d63df8b77f5db789?s=96&d=mm&r=g\",\"caption\":\"\u4eca\u4e95 \u5065\u4e00\u6717\"},\"description\":\"\u30a8\u30f3\u30b8\u30cb\u30a2\",\"url\":\"https:\\\/\\\/www.spiceworks.co.jp\\\/blog\\\/?author=3\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Laravel\u306eValidate\u306e\u4f7f\u3044\u65b9\u3092\u8abf\u3079\u3066\u307f\u305f\uff1a\u305d\u306e\uff13 - spiceworks Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518","og_locale":"ja_JP","og_type":"article","og_title":"Laravel\u306eValidate\u306e\u4f7f\u3044\u65b9\u3092\u8abf\u3079\u3066\u307f\u305f\uff1a\u305d\u306e\uff13 - spiceworks Blog","og_description":"\u3053\u3093\u306b\u3061\u306f\u3001\u30b7\u30b9\u30c6\u30e0\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u4eca\u4e95\u3067\u3059\u3002 \u524d\u56de\u306e\u30d6\u30ed\u30b0\u3067Laravel\u306eValidate\u3067\u300cRequest\u30af\u30e9\u30b9\u306evalidate\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u3046\u65b9\u6cd5\u300d\u3092\u7d39\u4ecb\u3057\u307e\u3057\u305f\u3002 Controller\u30d5\u30a1\u30a4\u30eb\u5185\u306bvalidate\u3059 [&hellip;]","og_url":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518","og_site_name":"spiceworks Blog","article_published_time":"2019-12-13T03:00:39+00:00","article_modified_time":"2024-05-20T09:12:36+00:00","og_image":[{"width":1062,"height":519,"url":"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000289.jpg","type":"image\/jpeg"}],"author":"\u4eca\u4e95 \u5065\u4e00\u6717","twitter_card":"summary_large_image","twitter_misc":{"\u57f7\u7b46\u8005":"\u4eca\u4e95 \u5065\u4e00\u6717","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"5\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518#article","isPartOf":{"@id":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518"},"author":{"name":"\u4eca\u4e95 \u5065\u4e00\u6717","@id":"https:\/\/www.spiceworks.co.jp\/blog\/#\/schema\/person\/2f260e5c8670d0a2f7a95601c21cc632"},"headline":"Laravel\u306eValidate\u306e\u4f7f\u3044\u65b9\u3092\u8abf\u3079\u3066\u307f\u305f\uff1a\u305d\u306e\uff13","datePublished":"2019-12-13T03:00:39+00:00","dateModified":"2024-05-20T09:12:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518"},"wordCount":952,"commentCount":0,"image":{"@id":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518#primaryimage"},"thumbnailUrl":"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000289.jpg","keywords":["Validate","PHP","Laravel"],"articleSection":["EdTech","Web\u5236\u4f5c\u30fb\u30b7\u30b9\u30c6\u30e0","DX"],"inLanguage":"ja","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.spiceworks.co.jp\/blog\/?p=12518#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518","url":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518","name":"Laravel\u306eValidate\u306e\u4f7f\u3044\u65b9\u3092\u8abf\u3079\u3066\u307f\u305f\uff1a\u305d\u306e\uff13 - spiceworks Blog","isPartOf":{"@id":"https:\/\/www.spiceworks.co.jp\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518#primaryimage"},"image":{"@id":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518#primaryimage"},"thumbnailUrl":"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000289.jpg","datePublished":"2019-12-13T03:00:39+00:00","dateModified":"2024-05-20T09:12:36+00:00","author":{"@id":"https:\/\/www.spiceworks.co.jp\/blog\/#\/schema\/person\/2f260e5c8670d0a2f7a95601c21cc632"},"breadcrumb":{"@id":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.spiceworks.co.jp\/blog\/?p=12518"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518#primaryimage","url":"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000289.jpg","contentUrl":"https:\/\/www.spiceworks.co.jp\/blog\/wp-content\/uploads\/2019\/11\/WS000289.jpg","width":1062,"height":519},{"@type":"BreadcrumbList","@id":"https:\/\/www.spiceworks.co.jp\/blog\/?p=12518#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.spiceworks.co.jp\/blog"},{"@type":"ListItem","position":2,"name":"Laravel\u306eValidate\u306e\u4f7f\u3044\u65b9\u3092\u8abf\u3079\u3066\u307f\u305f\uff1a\u305d\u306e\uff13"}]},{"@type":"WebSite","@id":"https:\/\/www.spiceworks.co.jp\/blog\/#website","url":"https:\/\/www.spiceworks.co.jp\/blog\/","name":"spiceworks Blog","description":"&quot;\u4f1d\u308f\u308b&quot;\u3092\u30c7\u30b6\u30a4\u30f3\u3059\u308b","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.spiceworks.co.jp\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/www.spiceworks.co.jp\/blog\/#\/schema\/person\/2f260e5c8670d0a2f7a95601c21cc632","name":"\u4eca\u4e95 \u5065\u4e00\u6717","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/secure.gravatar.com\/avatar\/a21ec9cf2260c1a01d8f41591f44949d8b3fae02fb235a90d63df8b77f5db789?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a21ec9cf2260c1a01d8f41591f44949d8b3fae02fb235a90d63df8b77f5db789?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a21ec9cf2260c1a01d8f41591f44949d8b3fae02fb235a90d63df8b77f5db789?s=96&d=mm&r=g","caption":"\u4eca\u4e95 \u5065\u4e00\u6717"},"description":"\u30a8\u30f3\u30b8\u30cb\u30a2","url":"https:\/\/www.spiceworks.co.jp\/blog\/?author=3"}]}},"_links":{"self":[{"href":"https:\/\/www.spiceworks.co.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/12518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.spiceworks.co.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.spiceworks.co.jp\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.spiceworks.co.jp\/blog\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.spiceworks.co.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12518"}],"version-history":[{"count":21,"href":"https:\/\/www.spiceworks.co.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/12518\/revisions"}],"predecessor-version":[{"id":23659,"href":"https:\/\/www.spiceworks.co.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/12518\/revisions\/23659"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.spiceworks.co.jp\/blog\/index.php?rest_route=\/wp\/v2\/media\/12541"}],"wp:attachment":[{"href":"https:\/\/www.spiceworks.co.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.spiceworks.co.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.spiceworks.co.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}