public function store(CreateRedirectRequest $request) { $input = $request->only('long_url', 'short_url'); $input['email'] = Session::get('auth.user.email'); Rule::create($input); return redirect()->action('RedirectController@success', [urlencode($input['short_url'])]); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('redirect_rules')->delete(); Rule::create(['email' => '*****@*****.**', 'long_url' => 'https://www.freedom.tm/', 'short_url' => 'freedom']); Rule::create(['email' => '*****@*****.**', 'long_url' => 'https://www.freedom.tm/dashboard', 'short_url' => 'freedom/dashboard']); Rule::create(['email' => '*****@*****.**', 'long_url' => 'https://www.freedom.tm/dashboard/lfg', 'short_url' => 'freedom/dashboard/lfg']); Rule::create(['email' => '*****@*****.**', 'long_url' => 'https://www.freedom.tm:8000', 'short_url' => 'port']); Rule::create(['email' => '*****@*****.**', 'long_url' => 'https://www.freedom.tm:8000/page', 'short_url' => 'port/page']); }
public function postLink() { $input = Input::only('short_url', 'long_url'); $validation = Validator::make($input, ['short_url' => 'required|min:2', 'long_url' => 'required|max:2083']); if ($validation->fails()) { return response()->json([$validation->errors()], 400); } try { Rule::create($input); } catch (Exception $ex) { return response()->json(['message' => 'Server failed to create redirect rule: ' . $ex->getMessage()], 500); } return response()->json(['message' => 'Successfully Created', 'meta' => $input]); }