Controller Implementation
Let's first add proper code in the PostController
index()
method that will return actual data. But to see data coming in response, it is better to insert some dummy data in the users, posts and tables. A better way to do this is to write seeds for that. However, if you don't want to look into how to write seeds then you can insert it manually for now.
Here is an implementation of the index()
method:
public function index(\App\Post $post) { return $post->paginate(20); }
Here, paginate(20)
means that it will return a paginated result with the limit of 20. And as you can see, we have used dependency injection to get the Post
object. This is something that we have already discussed in this chapter.
Similarly, we will have PostController
other methods implemented here. This is what the PostController
code will look like:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PostController extends Controller
{
public function __construct...