Angularjs Laravel无法检索角度POST数据
我正在通过angular controller提交表单数据。然后需要将数据传递到Laravel控制器并存储在数据库中。但是,Laravel不获取数据,并且值为空 表格Angularjs Laravel无法检索角度POST数据,angularjs,laravel,post,laravel-5,http-post,Angularjs,Laravel,Post,Laravel 5,Http Post,我正在通过angular controller提交表单数据。然后需要将数据传递到Laravel控制器并存储在数据库中。但是,Laravel不获取数据,并且值为空 表格 <form> <div class="form-group"> <label for="username">Your Name</label> <input type="text" class="form-control" id="use
<form>
<div class="form-group">
<label for="username">Your Name</label>
<input type="text" class="form-control" id="username" name="username" placeholder="Your Name" ng-model="user.name">
</div>
<div class="form-group">
<label for="useremail">Email</label>
<input type="text" class="form-control" id="useremail" name="useremail" placeholder="Email" ng-model="user.email">
</div>
<div class="form-group">
<label for="username">Phone</label>
<input type="text" class="form-control" id="userphone" name="userphone" placeholder="Phone" ng-model="user.phone">
</div>
<div class="form-group">
<label for="userpassword">Password</label>
<input type="password" class="form-control" id="userpassword" name="userpassword" placeholder="Password" ng-model="user.password">
</div>
<button type="submit" class="btn btn-default" ng-click="addUser(user)">Submit</button>
}))
}
routes.php
Route::group(['middleware' => 'cors'], function()
{
Route::resource('users', 'UserController');
});
UserController.php存储函数
public function store(Request $request)
{
$user = new User;
$user->name = $request->input('name');
$user->email = $request->input('email');
$user->phone = $request->input('phone');
$user->password = $request->input('password');
$user->save();
}
试试这个:
$inputs = Request::json()->all();
$user->name = $inputs['name'];
在
store
函数中,尝试return$user
以使其返回Angular.ok,但这不会保存用户…laravel日志中的错误是-完整性约束冲突:1048列“name”不能为空console.log($scope.user)的输出是什么代码>行?@Bogdan-Object{name:“myname”,电子邮件:myname@gmail.com,电话:“999999999”,密码:“123455”}看起来不错。如果将dump($request->all())
的输出放在UserController@store
?
public function store(Request $request)
{
$user = new User;
$user->name = $request->input('name');
$user->email = $request->input('email');
$user->phone = $request->input('phone');
$user->password = $request->input('password');
$user->save();
}
$inputs = Request::json()->all();
$user->name = $inputs['name'];