Laravel Controller
Now we need to write the create function inside the controller.
<?php
namespace App\Http\Controllers;
use App\Post;
use App\Http\Requests;
use Illuminate\Http\Request;
class CreatePostController extends Controller
{
public function create(Request $request)
{
$this->validate($request, [
'name' => 'required',
'topic' => 'required',
]);
$post = new Post;
$post->name = $request->input('name');
$post->topic = $request->input('topic');
$post->save();
return response()->success(compact('post'));
}
}
This tutorial assumes you have created the appropriate migration for the table
posts.If you're not comfortable with this, make sure to follow the official laravel tutorials before reading this.
