{"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>
<\/p>"}