{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","results":{"codes":[]},"settings":"","params":[]},"next":{"description":"","pages":[]},"title":"Laravel Controller","type":"basic","slug":"laravel-controller","excerpt":"","body":"Now we need to write the create function inside the controller.\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"<?php\\n\\nnamespace App\\\\Http\\\\Controllers;\\n\\nuse App\\\\Post;\\nuse App\\\\Http\\\\Requests;\\nuse Illuminate\\\\Http\\\\Request;\\n\\nclass CreatePostController extends Controller\\n{\\n public function create(Request $request)\\n {\\n \\t\\t$this->validate($request, [\\n 'name' => 'required',\\n 'topic' => 'required',\\n ]);\\n \\n $post = new Post;\\n $post->name = $request->input('name');\\n $post->topic = $request->input('topic');\\n $post->save();\\n \\n return response()->success(compact('post'));\\n }\\n \\n}\",\n \"language\": \"php\",\n \"name\": \"CreatePostController.php\"\n }\n ]\n}\n[/block]\n\n[block:callout]\n{\n \"type\": \"warning\",\n \"body\": \"This tutorial assumes you have created the model and appropriate migration for the table `posts`.\\n\\nIf you're not comfortable with this, make sure to follow the official [laravel tutorials](https://laravel.com/docs/5.3/quickstart-intermediate) before reading this.\"\n}\n[/block]\n> Prefer a screencast?\n[block:html]\n{\n \"html\": \"<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/_ZWV9KBK2N8\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\"\n}\n[/block]","updates":["56bc16f6e59a312b00a15c67"],"order":3,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"57ffd85f755a2e1700c2bb18","parentDoc":null,"user":"567082433a32d20d00c45cab","createdAt":"2015-12-18T23:09:10.887Z","__v":0,"category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"Tutorial","slug":"tutorial","order":1,"from_sync":false,"reference":false,"_id":"57ffd85f755a2e1700c2bb07","createdAt":"2015-12-18T23:07:56.909Z","project":"567083021dabd80d00b122ae","__v":0,"version":"57ffd85f755a2e1700c2bb05"},"githubsync":"","version":{"version":"3.4","version_clean":"3.4.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["57ffd85f755a2e1700c2bb06","57ffd85f755a2e1700c2bb07","57ffd85f755a2e1700c2bb08","57ffd85f755a2e1700c2bb09","57ffd85f755a2e1700c2bb0a","57ffd85f755a2e1700c2bb0b","57ffd85f755a2e1700c2bb0c","57ffd85f755a2e1700c2bb0d"],"_id":"57ffd85f755a2e1700c2bb05","project":"567083021dabd80d00b122ae","releaseDate":"2016-10-13T18:54:23.018Z","__v":1,"createdAt":"2016-10-13T18:54:23.018Z"},"project":"567083021dabd80d00b122ae"}