You can use:
public function post ($id, $name)
{
return view('pages.blog.post', ['name' => $name, 'id' => $id]);
}
or even shorter:
public function post ($id, $name)
{
return view('pages.blog.post', compact('name', 'id'));
}
EDIT If you need to return it as JSON, you can simply do:
public function post ($id, $name)
{
return view('pages.blog.post', ['json' => json_encode(compact('name', 'id'))]);
}
source
share