예제 #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     /**
      * Attenction!
      * It could be deleted records existed.
      */
     App\Solution::truncate();
     DB::table('results')->truncate();
     DB::table('languages')->truncate();
     // 기본 설정 추가
     $stuffs = [['desc' => '저장 중', 'rmk' => 'TMP', 'class_name' => 'temp hidden'], ['desc' => '대기 중', 'rmk' => 'QUE', 'class_name' => 'wait'], ['desc' => '채점 중', 'rmk' => 'RUN', 'class_name' => 'running'], ['desc' => '맞았습니다!', 'rmk' => 'ACC', 'class_name' => 'accept'], ['desc' => '틀렸습니다', 'rmk' => 'WA', 'class_name' => 'wrong error'], ['desc' => '컴파일 에러', 'rmk' => 'CLE', 'class_name' => 'compile error'], ['desc' => '런타임 에러', 'rmk' => 'RTE', 'class_name' => 'runtime error'], ['desc' => '시간 초과', 'rmk' => 'TLE', 'class_name' => 'time limit error'], ['desc' => '메모리 초과', 'rmk' => 'MLE', 'class_name' => 'memory limit error'], ['desc' => '출력 초과', 'rmk' => 'PLE', 'class_name' => 'print limit error'], ['desc' => '출력 형식이 잘못되었습니다', 'rmk' => 'PE', 'class_name' => 'presentation error'], ['desc' => '관리자 문의', 'rmk' => 'ETC', 'class_name' => '']];
     foreach ($stuffs as $stuff) {
         DB::table('results')->insert(array('description' => $stuff['desc'], 'remark' => $stuff['rmk'], 'class_name' => $stuff['class_name'], 'published' => $stuff['rmk'] == 'TMP' ? 0 : 1));
     }
     // 기본 설정 추가
     $stuffs = ['C', 'C++', 'C++14'];
     foreach ($stuffs as $stuff) {
         DB::table('languages')->insert(array('name' => $stuff));
     }
     //factory('App\Solution', 100)->create();
 }
예제 #2
0
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::get('/', 'WelcomeController@index');
Route::get('dashboard', 'PagesController@dashboard');
Route::get('login', 'PagesController@login');
Route::get('home', function () {
    if (Auth::guest()) {
        return Redirect::to('login');
    } else {
        return view('pages.dashboard')->with('users', App\User::all())->with('task_categories', App\TaskCategory::all())->with('tasks', App\Task::all())->with('companies', App\Company::all())->with('contracts', App\Contract::all())->with('solutions', App\Solution::all())->with('clients', App\Client::all())->with('employees', App\Employee::all());
    }
});
// model routes..
Route::post('tc/store', 'TaskCategoryController@store');
Route::post('tc/edit/{id}', array('uses' => 'TaskCategoryController@edit', 'as' => 'route.edit'));
Route::patch('tc/{id}', array('uses' => 'TaskCategoryController@update', 'as' => 'route.update'));
Route::delete('tc/{id}', array('uses' => 'TaskCategoryController@destroy', 'as' => 'route.destroy'));
Route::post('task/store', 'TaskController@store');
Route::post('task/edit/{id}', array('uses' => 'TaskController@edit', 'as' => 'task.edit'));
Route::post('task/approve/{id}', array('uses' => 'TaskController@approve', 'as' => 'task.approve'));
Route::patch('task/{id}', array('uses' => 'TaskController@update', 'as' => 'task.update'));
Route::delete('task/{id}', array('uses' => 'TaskController@destroy', 'as' => 'task.destroy'));
Route::post('client/store', 'ClientController@store');
Route::post('client/edit/{id}', array('uses' => 'ClientController@edit', 'as' => 'client.edit'));
Route::patch('client/{id}', array('uses' => 'ClientController@update', 'as' => 'client.update'));