저는 Laravel의 편안한 API 솔루션을 개발 중입니다. 내 문제는 내 저장소 기능을 JSON을 허용 할 수 없다는 것입니다. 내 저장 기능에서 는 I는 다음 코드 (이 튜토리얼 http://code.tutsplus.com/tutorials/laravel-4-a-start-at-a-restful-api-updated--net-29785 기준) 한 :리소스 컨트롤러가있는 JSON을 Laravel에 저장하십시오.
public function store()
{
$url = new Url;
$url->url = Request::get('url');
$url->description = Request::get('description');
$url->save();
return Response::json(array(
'error' => false,
'message' => 'test',
'urls' => $url->toArray()),
200
);
}
나는이처럼 내 데이터를 보낼 때 :
예상 레코드가 삽입 될 때 작동curl -d "url=test&description=testing" localhost/api/v1/url
내 데이터베이스. 그러나
, 내가 ('URL을') 심지어 :: 요청을 사용하여 데이터를 반환받을 수 없습니다이
curl -d '{"url":"test","description":"test"}' localhost/api/v1/url
같은 일부 JSON을 게시하려고합니다. 나는 여기에 그래서 입력 : 모든() 또는 입력 :: json() -> all(), 작동하지만 여전히 게시 할 데이터를 반환 할 수 없습니다 읽었습니다. JSON으로 게시 될 때 URL과 설명에 액세스 할 수있는 아이디어가 있습니까? 당신은 제대로 JSON을 게시 곱슬 곱슬 사용하지 않는
확인 this http://stackoverflow.com/questions/7172784/how-to-post-json-data-with-curl-from-terminal-commandline-to-test-spring-rest#answer-7173011 –
추가 헤더에 언급 된 스레드는 도움이되지 않았습니다. 여전히 Request :: get ('url')으로 검색하기를 원한다면 JSON으로 게시할까요? – user3501066
$ json = Request :: json(); then $ url-> url = $ json-> url; –