GA黄金甲

laravel数据库设置

laravel是一款开源的php web框架 ,它在处置惩罚数据方面很是精彩。laravel提供了一种精练无邪、易于使用的orm(object relational mapping)方法 ,闪开发者们在处置惩罚差别的数据库时越发利便。

在使用Laravel时 ,我们需要先举行数据库链接设置 ,让Laravel能够准确会见GA黄金甲数据库。下面我们将解说怎样在Laravel中举行数据库设置。

1. 情形变量

在Laravel中 ,我们可以通过修改.env文件来设置GA黄金甲数据库信息。我们可以在.env文件中找到如下信息:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

登录后复制

DB_CONNECTION 用于指定命据库的类型 ,Laravel支持的数据库类型有mysql、pgsql、sqlite、sqlsrv等。

DB_HOST 用于指定命据库所在的主机名或IP地点 ,一样平常指定为localhost或127.0.0.1。

DB_PORT 用于指定命据库效劳器的端口号。

DB_DATABASE 用于指定要使用的数据库名称。

DB_USERNAME 用于指定毗连数据库使用的用户名。

DB_PASSWORD 用于指定毗连数据库使用的密码。

在举行完以上的设置之后 ,Laravel将会使用这些设置来毗连GA黄金甲数据库。

2. 数据库迁徙

Laravel提供了数据库迁徙的功效 ,可以利便我们在差别的数据库之间举行数据迁徙。在举行数据库迁徙时需要注重的是 ,我们需要先建设数据库并设置好响应的毗连信息 ,然后再使用迁徙器举行数据迁徙。

在Laravel中 ,我们可以通过执行php artisan make:migration create_users_table下令来建设一个迁徙文件。该下令将会在database/migrations目录中天生一个新的迁徙文件 ,文件名类似于2019_04_01_000001_create_users_table.php。

在建设完迁徙文件之后 ,我们需要翻开该文件并编辑其中的up要领和down要领。其中 ,up要领将会在执行迁徙时被挪用 ,用于界说我们需要执行的数据库操作;down要领将会在作废迁徙时被挪用 ,用于界说我们需要执行的作废操作。下面我们以建设用户表为例 ,举行代码树模:

<?php

use IlluminateSupportFacadesSchema;
use IlluminateDatabaseSchemaBlueprint;
use IlluminateDatabaseMigrationsMigration;

class CreateUsersTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name');
            $table->string('email')->unique();
            $table->string('password');
            $table->rememberToken();
            $table->timestamps();
        });
    }

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

登录后复制

以上代码将会建设一个名为users的表 ,该表包括5个字段id、name、email、password和remember_token ,以及两个自动维护的字段created_at和updated_at。

在完成了上述设置之后 ,我们可以执行php artisan migrate下令来执行数据迁徙操作。

3. 模子

在Laravel中 ,我们可以使用Eloquent ORM来利便地操作GA黄金甲数据库。Eloquent ORM提供了许多要领用于执行CRUD(create, read, update, delete)操作 ,能够资助我们快速举行数据库操作。

我们先来看一下在模子中设置数据库的要领。在模子类中 ,我们可以使用以下要领来指定表名、主键以及数据库毗连信息:

<?php

namespace AppModels;

use IlluminateDatabaseEloquentModel;

class User extends Model
{
    protected $table = 'users';

    protected $primaryKey = 'id';

    protected $connection = 'mysql';
}

登录后复制

以上代码将会指定使用mysql毗连来会见users表 ,该表的主键为id。

在设置完数据库毗连信息后 ,我们就可以使用Eloquent ORM来举行数据库操作了。下面我们来看一些Eloquent ORM的基本操作。

3.1 建设数据

在Eloquent ORM中 ,我们可以使用create要领来建设数据。例如:

$user = User::create([
    'name' => 'Tom',
    'email' => 'tom@example.com',
    'password' => bcrypt('password'),
]);

登录后复制

以上代码将会建设一条名为Tom、邮箱为tom@example.com、密码为password的用户数据。

3.2 盘问数据

在Eloquent ORM中 ,我们可以使用get要领来盘问数据。例如:

$users = User::get();

登录后复制

以上代码将会从users表中盘问出所有的用户数据。

我们也可以使用where要领来举行条件盘问。例如:

$users = User::where('name', 'Tom')->get();

登录后复制

以上代码将会从users表中盘问着名称为Tom的所有用户数据。

3.3 更新数据

在Eloquent ORM中 ,我们可以使用update要领来更新数据。例如:

$user = User::where('name', 'Tom')->first();
$user->email = 'new_email@example.com';
$user->save();

登录后复制

以上代码将会将名为Tom的用户数据的邮箱改为new_email@example.com。

3.4 删除数据

在Eloquent ORM中 ,我们可以使用delete要领来删除数据。例如:

$user = User::where('name', 'Tom')->first();
$user->delete();

登录后复制

以上代码将会删除名为Tom的用户数据。

结语

总之 ,Laravel提供了富厚的数据库操作要领 ,可以让我们在开发Web应用时越发便捷。在举行数据库设置时 ,我们需要注重情形变量的设置以及数据库迁徙文件的编辑 ,阻止泛起不须要的过失。同时 ,Eloquent ORM也为我们提供了利便快捷的CRUD操作要领 ,可以让我们在开发历程中越发高效。

以上就是laravel数据库设置的详细内容 ,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理 ,版权争议与本站无关 ,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度 ,请读者仅做参考。本文接待转载 ,转载请说明来由。若您以为本文侵占了您的版权信息 ,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息 ,请您连忙联系GA黄金甲实时修正或删除。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五 ,9:30-18:30 ,节沐日休息

QR code
【网站地图】【sitemap】