Example #1
0
 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'])]);
 }
Example #2
0
 /**
  * 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']);
 }
Example #3
0
 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]);
 }