2017-03-06 3 views
0
私はCentOSの 7にLaravelを使用しています

、私はこのように、いくつかのデータを開始するために使用されるいくつかのルートを持っている:linuxのシェルスクリプトでLaravelのルートを実行するには?

Route::get('init-users', '[email protected]'); 
Route::get('init-roles', '[email protected]'); 
//... 
//... 
//... 

は、私は上記のルートを実行するためのシェルスクリプトファイルを書きたい、どのようなコマンドは、私がすべきそれをするのに使う?

答えて

2

これを達成するためにcurlを使用できますが、実際にはLaravelにはSeedingという機能が組み込まれています。最終的にはその後

<?php 

use Illuminate\Database\Seeder; 
use Illuminate\Database\Eloquent\Model; 

class DatabaseSeeder extends Seeder 
{ 
    /** 
    * Run the database seeds. 
    * 
    * @return void 
    */ 
    public function run() 
    { 
     DB::table('users')->insert([ 
      'name' => str_random(10), 
      'email' => str_random(10).'@gmail.com', 
      'password' => bcrypt('secret'), 
     ]); 
    } 
} 

:次に、あなたのUsersTableSeederファイルを編集

php artisan make:seeder UsersTableSeeder

を:

基本的に、あなたはこのような何かをしたいphp artisan db:seed

は、より多くのために上記のリンクに従ってください私はあなたに非常に基本的な例を与えたので、それに関する情報。

関連する問題