Laravel: return post request body from Postman in json -


i trying make test work. use rest client, "postman" send post request object laravel. idea request object. don't think getting right result.

in postman, specify adress send to, choose "post", , send this:

{    "url": "http://testingtesting.com" } 

in laravel have route adress:

route::post('api/test', 'testcontroller@index'); 

and controller should return json object. if this:

    class testcontroller extends basecontroller{        public function index(){            $input = input::json()->all();            var_dump($input);            }     } 

i array in postman:

array (size=1)   'url' => string 'http://testingtesting.com' (length=18) 

that's when @ "preview". if switch "pretty" shows this:

<pre class='xdebug-var-dump' dir='ltr'>     <b>array</b>     <i>(size=1)</i>   'url'      <font color='#888a85'>=&gt;</font>     <small>string</small>     <font color='#cc0000'>'http://testing.com'</font>     <i>(length=18)</i> </pre> 

but i'm supposed object(stdclass), not array. need do?

i got info here (laracasts forum)get-raw-post-data. seems work with:

class testcontroller extends basecontroller{        public function index(){            $data = json_decode(file_get_contents("php://input"));            var_dump($data); 

in postman, results in:

object(stdclass)[144]   public 'url' => string 'http://testingtesting.com' (length=18) 

but not sure if recommended way, or why/how works. guess have read more it. if wants add more info, or solutions, feel free!


Comments

Popular posts from this blog

android - Gradle sync Error:Configuration with name 'default' not found -

java - Andrioid studio start fail: Fatal error initializing 'null' -

html - jQuery UI Sortable - Remove placeholder after item is dropped -