在Laravel 5.1方法是不接收后数据。
这是我的方法,$request不存储通过post发送的数据。
class ProjectCommentController extends Controller
{
public function store(Request $request,$projectId)
{
$this->validate($request, [
'description' => ['required'],
'status' => ['required'],
'profile_id' => ['required']
]);
$project = Project::findOrFail($projectId);
return $project->comments()->save(new Comment([
'description' => $request->input('description'),
'status' => $request->input('status'),
'profile_id' => $request->input('profile_id')
]));
}
}
这是我在测试中对它的称呼:
public function testProjectCommentCreation()
{
$category = factory(\App\Category::class)->create();
$project = factory(\App\Project::class)->create([
"category_id" => $category->id
]);
$profile = factory(\App\Profile::class)->create();
$comment = factory(\App\Comment::class)->make([
"profile_id"=>$profile->id
]);
$this->post(route('api.projects.comments.store', ['projects' => $project->id]), $comment->jsonSerialize(), $this->jsonHeaders)
->seeInDatabase('comments', ['project_id'=>$project->id,'description'=>$comment->description])
->assertResponseOk();
}
这就是我的评论-
array(3) {
'description' =>
string(10) "zFG8bW7EIz"
'status' =>
string(6) "active"
'profile_id' =>
int(629)
}
这是我的路线:
Route::resource('projects.comments','ProjectCommentController',['only'=>['index','store']]);
我的方法从URL接收$project ectId,这是工作,但请求是空的,没有我发送的数据从$注释-
这行吗?
$this->post(route('api.projects.comments.store', ['projects' => $project->id]), $comment->toArray())
->seeInDatabase('comments', ['project_id'=>$project->id,'description'=>$comment->description])
->assertResponseOk();
如果您放入dd($request),是否显示任何内容-
本文向大家介绍SpringBoot请求参数接收方式,包括了SpringBoot请求参数接收方式的使用技巧和注意事项,需要的朋友参考一下 application/json接收 x-www-form-urlencoded、?拼接、form-data接收 UserDto 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍解决angular的post请求后SpringMVC后台接收不到参数值问题的方法,包括了解决angular的post请求后SpringMVC后台接收不到参数值问题的方法的使用技巧和注意事项,需要的朋友参考一下 这是我后台SpringMVC控制器接收isform参数的方法,只是简单的打出它的值: 前台页面发送一个post提交表单的请求 发现后台没有取到值 后边我想到的第一种方案是在控制
为了让workerman更加精简,并没有直接提供这个设置,不过可以通过几行代码实现该功能。 $worker->onMessage = function($connection, $data) { static $request_count; // 业务处理略 if(++$request_count > 10000) { // 请求数达到10000后退出当前进
我感觉不对啊,不 listen,也可以收和发数据呀,比如客户端的 socket,不用调用 listen,也是可读可写呀
我正在我的本地主机上构建Web应用程序。 前端是Reactjs框架,运行在LocalHost:3000中
嗨,我不能收到确认订阅请求从亚马逊,尝试了一切。我的endpointurl是:。我尝试了以下代码片段来接收响应:1)-> 2)-> 请帮助我如何接收来自amazon的响应,也请指出我是否在代码中做错了什么或者我遗漏了任何一步。多谢了。