/** * Run the migrations. * * @return void */ public function up() { Schema::create('systems', function (Blueprint $table) { $table->increments('id'); $table->string('site_name', 30)->default('3N1WebSite'); $table->string('site_slogan')->nullable(); $table->string('site_keywords')->nullable(); $table->string('site_description')->nullable(); $table->string('site_ipc')->nullable(); $table->text('site_analytic'); $table->string('contact_email')->nullable(); $table->softDeletes(); $table->timestamps(); }); $System = new \App\System(); $System->site_name = '3N1WebSite'; $System->site_slogan = 'Use Blog/BBS/CMS to build your website'; $System->site_keywords = '3n1website, awesome, website'; $System->site_description = 'Use Blog/BBS/CMS to build your website'; $System->site_analytic = "\n <script>\n (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n })(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\n ga('create', 'UA-68392745-2', 'auto');\n ga('send', 'pageview');\n </script>\n <script>\n var _hmt = _hmt || [];\n (function() {\n var hm = document.createElement('script');\n hm.src = '//hm.baidu.com/hm.js?6789357a4f28be6f0691db5576d9a479';\n var s = document.getElementsByTagName('script')[0];\n s.parentNode.insertBefore(hm, s);\n })();\n </script>\n "; $System->save(); }
$systems = App\System::find($id); return View::make('admin.edit_systems', array('systems' => $systems)); }); Route::post('/admin/systems/edit/{id}', function ($id) { $input = Input::all(); $validity = Validator::make($input, array('title' => 'Required|Min:3|Max:80', 'description' => 'Min:3', 'tag' => 'Min:3', 'primary_owner' => 'Min:3|Max:30', 'secondary_support' => 'Min:3|Max:30')); if ($validity->fails()) { $messages = $validity->messages(); return Redirect::back()->withErrors($validity); } else { \App\System::where('id', $id)->update(array('name' => $input['title'], 'description' => $input['description'], 'tag' => $input['tag'], 'primary_owner' => $input['primary_owner'], 'secondary_support' => $input['secondary_support'])); return Redirect::to('/admin/systems')->with('success', "Update Successful."); } }); Route::get('admin/systems/delete/{id}', function ($id) { $selected = App\System::find($id); $selected->delete(); return Redirect::to('admin/systems'); }); Route::get('admin/systems/add', function () { return View::make('admin.add_system'); }); Route::post('admin/systems/add', function () { $input = Input::all(); $validity = Validator::make($input, array('name' => 'Required|Min:3|Max:80', 'description' => 'Max:80', 'tag' => 'Min:3', 'primary_owner' => 'Min:3|Max:30', 'secondary_support' => 'Min:3|Max:30')); if ($validity->fails()) { $messages = $validity->messages(); return Redirect::back()->withInput()->withErrors($validity); } else { \App\System::create(array('name' => $input['name'], 'description' => $input['description'], 'tag' => $input['tag'], 'primary_owner' => $input['primary_owner'], 'secondary_support' => $input['secondary_support'])); return Redirect::to('/admin/systems')->with('success', "Successfully added");
<?php session_start(); require __DIR__ . '/vendor/autoload.php'; $system = new App\System(); $router = new AltoRouter(); $system->setRouter($router); require __DIR__ . '/app/helpers.php'; $router->map('GET', '/', '\\App\\Controllers\\HomeController#indexAction', 'home'); $router->map('GET', '/[i:qId]', '\\App\\Controllers\\HomeController#quoteAction', 'oneQuote'); $router->map('GET', '/[i:qId]/prev', '\\App\\Controllers\\HomeController#quotePrevAction', 'oneQuotePrev'); $router->map('GET', '/[i:qId]/next', '\\App\\Controllers\\HomeController#quoteNextAction', 'oneQuoteNext'); $router->map('GET', '/about', '\\App\\Controllers\\AboutController#indexAction', 'about'); $router->map('GET', '/tipsa', '\\App\\Controllers\\SuggestController#indexAction', 'suggest'); $router->map('GET', '/tipsa/tack', '\\App\\Controllers\\SuggestController#thanksAction', 'suggestThanks'); $router->map('POST', '/tipsa', '\\App\\Controllers\\SuggestController#postSuggestion', 'suggestPost'); $router->map('GET', '/login', '\\App\\Controllers\\LoginController#indexAction', 'loginForm'); $router->map('POST', '/login', '\\App\\Controllers\\LoginController#loginAction', 'loginPost'); $router->map('GET', '/admin', '\\App\\Controllers\\AdminController#indexAction', 'admin'); $router->map('GET', '/admin/approve/[i:sqId]', '\\App\\Controllers\\AdminController#approveAction', 'adminApprove'); $router->map('POST', '/admin/approve/[i:sqId]', '\\App\\Controllers\\AdminController#approvePostAction', 'adminApprovePost'); $router->map('POST', '/admin/delete/sq/[i:sqId]', '\\App\\Controllers\\AdminController#deleteSuggestionPostAction', 'deleteSuggestionPost'); $router->map('GET', '/admin/quotes', '\\App\\Controllers\\AdminController#quotesAction', 'adminQuotes'); $router->map('GET', '/admin/quotes/create', '\\App\\Controllers\\AdminController#quotesCreateAction', 'adminCreateQuote'); $router->map('POST', '/admin/quotes/create', '\\App\\Controllers\\AdminController#quotesCreateActionPost', 'adminPostCreateQuote'); $router->map('GET', '/admin/quotes/[i:qId]', '\\App\\Controllers\\AdminController#quotesEditAction', 'adminEditQuote'); $router->map('POST', '/admin/quotes/[i:qId]/edit', '\\App\\Controllers\\AdminController#quotesEditPostAction', 'adminEditQuotePost'); $router->map('POST', '/admin/quotes/[i:qId]/delete', '\\App\\Controllers\\AdminController#quotesDeletePostAction', 'adminDeleteQuotePost'); $router->map('GET', '/admin/persons/[*:name]', '\\App\\Controllers\\AdminController#searchPersonAction', 'adminSearchPerson'); $router->map('POST', '/admin/persons/imageUpload', '\\App\\Controllers\\AdminController#imageUploadAction', 'imageUpload'); $router->map('GET', '/info', function () {