/** * memcachedへデータ書き込み * @param string $name * @param mixed $data * @param int $life_time * @param string $namespace 名前空間(null指定でデフォルトの名前空間) * @return boolean */ public function memSave($name, $data, $life_time, $namespace = null) { //データが空でもキャッシュするようにする if (!$name) { return false; } $this->memOpen('localhost'); if (!$this->memcache or null == $name) { return false; } //namespace対応 $name = $this->getKey($name, $namespace); $res = $this->memcache->set($name, $data, 0, $life_time); if (!$res) { CustomLog::dump(LOG_ERROR, __FILE__ . '->' . __CLASS__ . '->' . __FUNCTION__ . ':' . __LINE__, array($name), $data); } return true; }
<?php /*********************************************************************************************************************** * LOGS **********************************************************************************************************************/ // log http requests CustomLog::httpRequests(); // log sql requests CustomLog::sqlRequests(); /*********************************************************************************************************************** * IMAGES **********************************************************************************************************************/ Route::get('file', ['uses' => 'File\\FileController@image', 'as' => 'image']); /*********************************************************************************************************************** * BACKEND ROUTES **********************************************************************************************************************/ //$group = []; if (config('settings.multilingual')) { $group = ['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['auth', 'localize', 'localeSessionRedirect', 'localizationRedirect']]; } else { $group = ['middleware' => ['auth']]; } // logged routes $route = Route::group($group, function () { // dashboard Route::get(LaravelLocalization::transRoute('routes.dashboard.index'), ['as' => 'dashboard.index', 'uses' => 'Dashboard\\DashboardController@index']); Route::get(LaravelLocalization::transRoute('routes.dashboard.stats'), ['as' => 'dashboard.stats', 'uses' => 'Dashboard\\DashboardController@getStatistics']); // settings Route::get(LaravelLocalization::transRoute('routes.settings.index'), ['as' => 'settings.index', 'uses' => 'Settings\\SettingsController@index']); Route::put(LaravelLocalization::transRoute('routes.settings.update'), ['as' => 'settings.update', 'uses' => 'Settings\\SettingsController@update']); // permissions