嗨我在laravel 5现有验证中遇到了问题.
在我的控制器和请求中.
class PostemailRequest extends Request{ /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'email' => 'required|max:255',]; }}
它将返回电子邮件的验证作为示例.我想用angularjs做什么是我想要捕获验证并在我的前端表单上获取它.它不会重新加载页面.你对这个有什么想法吗?
我的应用程序中的表单将通过angularjs发送数据. $http post url“app / postPage”如果它的错误高于我的代码将$validation-> messages()发送到我的angularjs.
解决方法
你可以做以下.
>制作一个POST路由进行验证,让我们说myapp.com/validateEmail
>使用anuglarJS的$http
请求将要验证的数据发送到此路由.让我们说
电子邮件
>验证数据并将验证对象作为JSON返回.您可以像这样发送JSON响应. JSON Responses from docs
>在angularjs控制器的范围模型中读取此JSON.在下面代码的success()中.
$http.post('/someUrl',{msg:'hello word!'}). success(function(data,status,headers,config) { // this callback will be called asynchronously // when the response is available }). error(function(data,config) { // called asynchronously if an error occurs // or server returns response with an error status. });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。