{"id":374,"title":"laravel\u591a\u4e2a\u6570\u636e\u5e93\u76f8\u5173\u95ee\u9898","good":0,"bad":0,"hit":2432,"created_at":"2018-07-24 21:56:52","content":"

\u6700\u8fd1\u9879\u76ee\u4e2d\u9047\u5230\u5b58\u5728\u591a\u4e2a\u5e93\u7684\u95ee\u9898\uff0c\u6d89\u53ca\u76f8\u5173\u7684migration\uff0c\u914d\u7f6e\uff0c\u67e5\u8be2\u7b49\u8981\u70b9\u5982\u4e0b\uff1a<\/p>

config\/database.php\u914d\u7f6e\uff1a<\/p>

'connections' => [\n\n    'sqlite' => [\n        'driver' => 'sqlite',\n        'database' => env('DB_DATABASE', database_path('database.sqlite')),\n        'prefix' => '',\n    ],\n\n    'mysql' => [\n        'driver' => 'mysql',\n        'host' => env('DB_HOST', '127.0.0.1'),\n        'port' => env('DB_PORT', '3306'),\n        'database' => env('DB_DATABASE', 'forge'),\n        'username' => env('DB_USERNAME', 'forge'),\n        'password' => env('DB_PASSWORD', ''),\n        'unix_socket' => env('DB_SOCKET', ''),\n        'charset' => 'utf8mb4',\n        'collation' => 'utf8mb4_unicode_ci',\n        'prefix' => '',\n        'strict' => true,\n        'engine' => null,\n    ],\n\n    'mysql1' => [\n        'driver' => 'mysql',\n        'host' => env('DB_HOST', '127.0.0.1'),\n        'port' => env('DB_PORT', '3306'),\n        'database' => env('DB_DATABASE1', 'forge'),\n        'username' => env('DB_USERNAME', 'forge'),\n        'password' => env('DB_PASSWORD', ''),\n        'unix_socket' => env('DB_SOCKET', ''),\n        'charset' => 'utf8mb4',\n        'collation' => 'utf8mb4_unicode_ci',\n        'prefix' => '',\n        'strict' => true,\n        'engine' => null,\n    ],<\/pre>

<\/p>

migration\u901a\u8fc7connection\u6307\u5b9a\u8fde\u63a5\uff08\u5e93\uff09\uff1a<\/p>

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

<\/p>

\u8def\u7531\uff1a<\/p>

Route::get('\/', 'UserController@index');\nRoute::get('\/index1', 'UserController@index1');<\/pre>

<\/p>

<\/p>

\u63a7\u5236\u5668\uff1a<\/p>

<?php\n\nnamespace App\\Http\\Controllers;\n\nuse App\\User;\nuse Illuminate\\Http\\Request;\n\nclass UserController extends Controller\n{\n    \/**\n     * \u8bfb\u53d6\u7684\u662flaravel_swoole\u5e93\u7684users\u8868\n     *\/\n    public function index(){\n        $user=User::first()->toArray();\n        dd($user);\n    }\n\n    \/**\n     * \u8bfb\u53d6\u7684\u662flaravel_swoole\u5e93\u7684users\u8868\n     *\/\n    public function index1(){\n        $m = new User();\n        $user=$m->setConnection('mysql1')->first()->toArray();\n        dd($user);\n    }\n}<\/pre>

<\/p>

<\/p>

\u8fd0\u884c\u7ed3\u679c\uff1a<\/p>

\u8def\u75311\uff1a<\/p>

array:5 [\u25bc\n  "id" => 1\n  "name" => "name0"\n  "email" => "email0"\n  "created_at" => "2018-07-24 21:25:09"\n  "updated_at" => "2018-07-24 21:25:09"]<\/pre>

\u8def\u75312\uff1a<\/p>

array:5 [\u25bc\n  "id" => 1\n  "name" => "name1"\n  "email" => "email1"\n  "created_at" => "2018-07-24 21:24:38"\n  "updated_at" => "2018-07-24 21:24:38"]<\/pre>

\u6570\u636e\u5e93\u4e2d\u6570\u636e\uff1a<\/p>

\"image.png\"\/<\/p>"}