/** * Run the database seeds. * * @return void */ public function run() { $works = \App\Work::where('status', 'active')->get()->toArray(); $status = array('active', 'inactive'); for ($i = 0; $i < 100; $i++) { $copy = new \App\Copy(); $copy->work_id = $works[array_rand($works)]['id']; $copy->number = $i + 1; $copy->status = $status[array_rand($status)]; $copy->save(); } }
Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => 'auth'], function () { // Routes screens Route::resource('/users', 'UsersController'); Route::resource('/loans', 'LoansController'); Route::resource('/renew-loan-items', 'RenewLoanItemsController'); Route::resource('/return-loan-items', 'ReturnLoanItemsController'); }); Route::group(['namespace' => 'Api', 'prefix' => 'api', 'middleware' => 'auth'], function () { // Routes services Route::resource('/users', 'UsersController'); Route::resource('/loans', 'LoansController'); Route::resource('/copies', 'CopiesController'); }); Route::get('/add-fake-copies', function () { $works = \App\Work::where('status', 'active')->get()->toArray(); $status = array('active', 'inactive'); for ($i = 1; $i < 50; $i++) { try { DB::beginTransaction(); $copy = new \App\Copy(); $copy->work_id = $works[array_rand($works)]['id']; $copy->number = $i; $copy->status = $status[array_rand($status)]; $copy->save(); DB::commit(); } catch (Exception $e) { DB::rollBack(); } } return array('ok'); });