📅  最后修改于: 2023-12-03 15:10:18.397000             🧑  作者: Mango
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 方法来构建我们的查询(如:where
、orderBy
、limit
,等等)。以下是一些示例:
$users = DB::table('users')->get();
$user = DB::table('users')->first();
$user = DB::table('users')->find(1);
更多查询方法,请参阅官方文档。
在 Laravel 中使用数据库非常简单,极大地降低了我们的工作难度。这使得我们可以更快、更安全、更容易地实现我们的 Web 应用程序。