Php 如何使用laravel中的angularjs从视图中获取控制器过程中的表单数据?

Php 如何使用laravel中的angularjs从视图中获取控制器过程中的表单数据?,php,angularjs,laravel,Php,Angularjs,Laravel,我对拉威尔和安格拉斯都是新手。我想将angularjs与laravel集成。我想用姓名、电子邮件、密码、个人资料图像等字段制作登记表。我想使用angularjs将该表单提交给laravel控制器,以在db中存储数据。我使用下面的代码将表单数据传递给控制器 $http({ method: 'POST', url: url, data: $scope.employees, headers: {'Content-Type': undefi

我对拉威尔和安格拉斯都是新手。我想将angularjs与laravel集成。我想用姓名、电子邮件、密码、个人资料图像等字段制作登记表。我想使用angularjs将该表单提交给laravel控制器,以在db中存储数据。我使用下面的代码将表单数据传递给控制器

$http({
        method: 'POST',
        url: url,
        data: $scope.employees,
        headers: {'Content-Type': undefined}
    }).success(function (response) {
        console.log(response);
    }).error(function (response) {
        console.log(response);
        alert('This is embarassing. An error has occured. Please check the log for details');
    });

有谁能指导我如何从表单中获取所有数据,包括图像文件和其他字段。我还尝试使用FormData()传递表单数据,但在这种情况下,我只得到图像文件。

最好的解决方案是将数据编码为json,然后在服务器端检索并解码。还要确保请求具有json内容类型。

我可以将图像传递到json字符串中吗?可以,但它有点复杂,您必须将其编码为base64图像,然后在服务器上解码。另一种方法是使用FormData并将所有信息添加到其中。这些可能会对您有所帮助:我相信内容类型应该是multipart/form data有没有其他方法可以让angularjs和laravel工作?