/** * Run the migrations. * * @return void */ public function up() { Schema::create('menu', function (Blueprint $table) { $table->increments('id'); $table->integer('parent_id')->unsigned()->default(0); $table->string('position', 50)->default('top'); $table->string('title', 255); $table->string('url', 255); $table->string('active_item', 50); $table->boolean('on_blank')->default(0); $table->integer('sort')->default(0); $table->timestamps(); }); $menu = new App\Models\Menu(); $menu->parent_id = 0; $menu->position = 'top'; $menu->title = 'Home'; $menu->url = '/'; $menu->active_item = 'index'; $menu->on_blank = false; $menu->sort = 100; $menu->save(); }
Route::controller('agent', 'AgentController'); Route::get('/change-captcha-image', function () { return captcha_src(); }); Route::resource('project-comment', 'ProjectCommentController'); Route::controller('checkout', 'CheckoutController'); Route::controller('cron', 'CronController'); Route::controller('user', 'UserController'); Route::post('home/refund', 'HomeController@postRefund'); Route::get('auth/login', function (SammyK\LaravelFacebookSdk\LaravelFacebookSdk $fb) { $menuItems = App\Models\Menu::where('active', '1')->orderBy('weight', 'asc')->get(); $login_url = $fb->getLoginUrl(['email']); return view('auth.login', ['setClass' => 'grayBody', 'login_url' => $login_url, '_menus' => $menuItems]); }); Route::get('auth/register', function (SammyK\LaravelFacebookSdk\LaravelFacebookSdk $fb) { $menuItems = App\Models\Menu::where('active', '1')->orderBy('weight', 'asc')->get(); $login_url = $fb->getLoginUrl(['email']); return view('auth.register', ['setClass' => 'grayBody', 'login_url' => $login_url, '_menus' => $menuItems]); }); Route::get('/facebook/callback', function (SammyK\LaravelFacebookSdk\LaravelFacebookSdk $fb) { try { $token = $fb->getAccessTokenFromRedirect(); } catch (Facebook\Exceptions\FacebookSDKException $e) { dd($e->getMessage()); } if (!$token) { // Get the redirect helper $helper = $fb->getRedirectLoginHelper(); if (!$helper->getError()) { abort(403, 'Unauthorized action.'); }