在CentOS系统中创建Laravel模型,你需要遵循以下步骤:
确保已经安装了Laravel框架。如果还没有安装,请参考Laravel官方文档进行安装:https://laravel.com/docs/8.x/installation
使用命令行工具(如Terminal或PuTTY)连接到你的CentOS服务器。
导航到你的Laravel项目目录。例如,如果你的项目位于/var/www/html/my-laravel-project,请运行以下命令:
cd /var/www/html/my-laravel-project
Post的模型,请运行以下命令:php artisan make:model Post
这将在app/Models目录下创建一个名为Post.php的文件,其中包含一个基本的Eloquent模型类。
Post模型添加一个scopePublished方法,用于获取已发布的帖子:<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
// ...
public function scopePublished($query)
{
return $query->where('published', true);
}
}
PostController的控制器:php artisan make:controller PostController
PostController.php文件,并在需要的地方引入和使用Post模型。例如,在index方法中获取所有已发布的帖子:<?php
namespace App\Http\Controllers;
use App\Models\Post;
class PostController extends Controller
{
public function index()
{
$posts = Post::published()->get();
return view('posts.index', compact('posts'));
}
}
php artisan make:migration create_posts_table
编辑生成的迁移文件(位于database/migrations目录下),定义表结构,然后运行以下命令执行迁移:
php artisan migrate
现在你已经在CentOS系统中创建了一个Laravel模型,并可以在项目中使用了。