# Laravel 8 - Model
> php artisan make:model Post
**Post.php**
```
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
use HasFactory;
protected $table = 'posts';
}
```
**PostController.php**
```
use App\Models\Post;
```
```
public function getAllPostUsingModel()
{
$posts = Post::all();
return $posts;
}
```
**web.php**
```
Route::get('/all-posts', [PostController::class, 'getAllPostUsingModel'])->name('post.getallpostusingmodel');
```