📜  数据库名称 laravel - PHP (1)

📅  最后修改于: 2023-12-03 15:10:18.397000             🧑  作者: Mango

Laravel - PHP 数据库名称

Laravel 是一款优美、美观、优雅的 PHP Web 开发框架。其中,它自带了一个流行的 ORM 数据库交互系统,为我们处理数据存储提供了很多工具和便利。

数据库操作
创建一个数据表

Laravel 提供了 Schema Builder 来简化数据库创建的过程。以下是创建一个 users 表的示例:

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

class CreateUsersTable extends Migration
{
    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();
        });
    }

    public function down()
    {
        Schema::dropIfExists('users');
    }
}
插入数据

Laravel 提供了多种插入数据方法,这里是一些常见的:

  • 使用 DB facade:
DB::table('users')->insert([
    'name' => 'John Doe',
    'email' => 'johndoe@example.com',
    'password' => bcrypt('mypassword'),
]);
  • 使用模型:
$user = new User;
$user->name = 'John Doe';
$user->email = 'johndoe@example.com';
$user->password = bcrypt('mypassword');
$user->save();
查询数据

Laravel 的查询语法非常简洁直观,我们可以通过 chain 方法来构建我们的查询(如:whereorderBylimit,等等)。以下是一些示例:

  • 获取所有 users:
$users = DB::table('users')->get();
  • 获取第一条 user:
$user = DB::table('users')->first();
  • 通过 ID 获取 user:
$user = DB::table('users')->find(1);

更多查询方法,请参阅官方文档

总结

在 Laravel 中使用数据库非常简单,极大地降低了我们的工作难度。这使得我们可以更快、更安全、更容易地实现我们的 Web 应用程序。