在Debian上使用Laravel ORM(Eloquent)的步骤如下:
首先,确保你的Debian系统上已经安装了PHP以及一些必要的PHP扩展。你可以使用以下命令来安装它们:
sudo apt update
sudo apt install php php-cli php-fpm php-mysql php-json php-common php-pdo php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
Composer是PHP的依赖管理工具,Laravel依赖于它来管理项目依赖。你可以使用以下命令来安装Composer:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
使用Composer创建一个新的Laravel项目:
composer create-project --prefer-dist laravel/laravel your-project-name
将your-project-name
替换为你的项目名称。
编辑.env
文件来配置你的数据库连接:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password
将your_database_name
, your_database_user
, 和 your_database_password
替换为你的数据库信息。
使用Laravel的迁移功能来创建数据库表:
php artisan migrate
在你的Laravel项目中,你可以开始使用Eloquent ORM来操作数据库。例如,创建一个模型和对应的迁移文件:
php artisan make:model Post -m
编辑生成的迁移文件(位于database/migrations
目录下),添加字段:
Schema::create('posts', function (Blueprint $table) {
$table->id();
$table->string('title');
$table->text('content');
$table->timestamps();
});
运行迁移:
php artisan migrate
创建模型文件(位于app/Models
目录下):
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
protected $fillable = ['title', 'content'];
}
现在你可以使用Eloquent ORM来操作数据库了:
use App\Models\Post;
// 创建一个新的帖子
$post = new Post();
$post->title = 'My First Post';
$post->content = 'This is the content of my first post.';
$post->save();
// 获取所有帖子
$posts = Post::all();
// 获取单个帖子
$post = Post::find(1);
// 更新帖子
$post->title = 'Updated Title';
$post->save();
// 删除帖子
$post->delete();
使用以下命令启动Laravel内置的开发服务器:
php artisan serve
现在你可以在浏览器中访问http://127.0.0.1:8000
来查看你的Laravel应用。
通过以上步骤,你就可以在Debian上使用Laravel ORM(Eloquent)了。