public function grow() { $paths = array('original' => path('app') . 'seeds/paintings', 'slideshow' => path('app') . 'seeds/slideshow', 'upload' => path('public') . 'uploads/paintings', 'slideshow_upload' => path('public') . 'uploads/slideshow'); if (!is_dir($paths['upload'])) { Laravel\File::rmdir($paths['upload']); } Laravel\File::cpdir($paths['original'], $paths['upload']); if (!is_dir($paths['slideshow_upload'])) { Laravel\File::rmdir($paths['slideshow_upload']); } Laravel\File::cpdir($paths['slideshow'], $paths['slideshow_upload']); DB::table('painting_tags')->delete(); DB::table('tags')->delete(); DB::table('paintings')->delete(); DB::table('users_metadata')->delete(); DB::table('users_suspended')->delete(); DB::table('users')->delete(); DB::table('slideshow_images')->delete(); DB::table('events')->delete(); }
<?php /** * @author Han Lin Yap < http://zencodez.net/ > * @copyright 2012 zencodez.net * @license http://creativecommons.org/licenses/by-sa/3.0/ * @package Query Viewer (Laravel Bundle) * @version 1.2 - 2012-02-25 */ Laravel\Routing\Route::filter('after', function ($response) { if ($_SERVER['LARAVEL_ENV'] == 'local') { $queries = Laravel\Database::profile(); $count = 0; $sum = 0; $queries = array_map(function ($query) use(&$count, &$sum) { $sum += $query['time']; return ++$count . '. ' . $query['sql'] . PHP_EOL . implode(',', $query['bindings']) . PHP_EOL . 'Time: ' . $query['time'] . 'ms' . PHP_EOL . '---'; }, $queries); $queries[] = 'Total time: ' . $sum . 'ms' . PHP_EOL . '---'; $log_file = path('storage') . 'queries.txt'; Laravel\File::append($log_file, implode(PHP_EOL, $queries) . PHP_EOL); if (Laravel\Input::has('debug-query')) { echo implode(PHP_EOL, $queries); die; } } });