Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php artisan migrate

作者:浪子无家   发布日期:2026-02-03   浏览:27

// 在 Laravel 中,`php artisan migrate` 命令用于运行数据库迁移文件。
// 这些迁移文件位于 `database/migrations` 目录下,每个文件定义了如何创建或修改数据库表。

// 示例:创建一个名为 `users` 的表的迁移文件内容

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateUsersTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->id(); // 自增主键
            $table->string('name'); // 用户名
            $table->string('email')->unique(); // 邮箱,唯一
            $table->timestamp('email_verified_at')->nullable(); // 邮箱验证时间,可为空
            $table->string('password'); // 密码
            $table->rememberToken(); // 记住我令牌
            $table->timestamps(); // 创建时间和更新时间
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('users'); // 删除 users 表
    }
}

解释说明:

  • php artisan migrate 是 Laravel 框架中的一个命令,用于将所有未执行的迁移文件应用到数据库中。
  • 上述代码展示了如何创建一个名为 users 的表。up 方法定义了如何创建表,而 down 方法则定义了如何回滚(删除)该表。
  • 你可以通过在终端中运行 php artisan migrate 来执行这些迁移文件,从而在数据库中创建相应的表结构。

上一篇:php 获取字符串最后一个字符

下一篇:php __invoke

大家都在看

php session用法

php 定义常量

php soapclient

phpisset函数

php html转图片

php后端

php爬虫框架

php多线程与并发

php读取csv文件

php+mysql动态网站开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站