php artisan make:model Post
Model "Post" domyślnie odnosi się do tabeli "posts" w bazie.
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
// use HasFactory;
}
W kontrolerze można odwoływać się do funkcji dziedziczonych z Eloquent\Model:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Post;
class PostController extends Controller {
public function index() {
$posts = Post::all();
return view('pages/posts', ['posts' => $posts]);
}
}