Skip to content

Commit 7ab7f0c

Browse files
refactor(backend): Improve route grouping and remove auth middleware
1 parent 329536f commit 7ab7f0c

File tree

2 files changed

+112
-127
lines changed

2 files changed

+112
-127
lines changed

app/Http/routes.php

Lines changed: 111 additions & 126 deletions
Original file line numberDiff line numberDiff line change
@@ -33,135 +33,120 @@
3333
return view('apidashboard');
3434
});
3535

36-
Route::get('/api/github', [
37-
'uses' => 'GithubController@getPage',
38-
'as' => 'api.github',
39-
'middleware' => ['auth']
40-
]);
41-
42-
Route::get('/api/twitter', [
43-
'uses' => 'TwitterController@getPage',
44-
'as' => 'api.twitter',
45-
'middleware' => ['auth']
46-
]);
47-
48-
Route::get('/api/lastfm', [
49-
'uses' => 'LastFmController@getPage',
50-
'as' => 'api.lastfm',
51-
'middleware' => ['auth']
52-
]);
53-
54-
Route::get('/api/nyt', [
55-
'uses' => 'NytController@getPage',
56-
'as' => 'api.nyt',
57-
'middleware' => ['auth']
58-
]);
59-
60-
Route::get('/api/steam', [
61-
'uses' => 'SteamController@getPage',
62-
'as' => 'api.steam',
63-
'middleware' => ['auth']
64-
]);
65-
66-
Route::get('/api/stripe', [
67-
'uses' => 'StripeController@getPage',
68-
'as' => 'api.stripe',
69-
'middleware' => ['auth']
70-
]);
71-
72-
Route::get('/api/paypal', [
73-
'uses' => 'PaypalController@getPage',
74-
'as' => 'api.paypal',
75-
'middleware' => ['auth']
76-
]);
77-
78-
Route::get('/api/twilio', [
79-
'uses' => 'TwilioController@getPage',
80-
'as' => 'api.twilio',
81-
'middleware' => ['auth']
82-
]);
83-
84-
Route::post('/api/twilio', [
85-
'uses' => 'TwilioController@sendTextMessage',
86-
'middleware' => ['auth']
87-
]);
88-
89-
Route::get('/api/scraping', [
90-
'uses' => 'WebScrapingController@getPage',
91-
'as' => 'api.scraping',
92-
'middleware' => ['auth']
93-
]);
94-
95-
Route::get('/api/yahoo', [
96-
'uses' => 'YahooController@getPage',
97-
'as' => 'api.yahoo',
98-
'middleware' => ['auth']
99-
]);
100-
101-
Route::get('/api/clockwork', [
102-
'uses' => 'ClockworkController@getPage',
103-
'as' => 'api.clockwork',
104-
'middleware' => ['auth']
105-
]);
106-
107-
Route::post('/api/clockwork', [
108-
'uses' => 'ClockworkController@sendTextMessage',
109-
'middleware' => ['auth']
110-
]);
111-
112-
Route::get('/api/aviary', [
113-
'uses' => 'AviaryController@getPage',
114-
'as' => 'api.aviary',
115-
'middleware' => ['auth']
116-
]);
117-
118-
Route::get('/api/lob', [
119-
'uses' => 'LobController@getPage',
120-
'as' => 'api.lob',
121-
'middleware' => ['auth']
122-
]);
123-
124-
Route::get('/api/slack', [
125-
'uses' => 'SlackController@getPage',
126-
'as' => 'api.slack',
127-
'middleware' => ['auth']
128-
]);
129-
130-
Route::get('/api/facebook', [
131-
'uses' => 'FacebookController@getPage',
132-
'as' => 'api.facebook',
133-
'middleware' => ['auth']
134-
]);
135-
136-
Route::get('/api/linkedin', [
137-
'uses' => 'LinkedInController@getPage',
138-
'as' => 'api.linkedin',
139-
'middleware' => ['auth']
140-
]);
141-
142-
Route::get('/api/foursquare', [
143-
'uses' => 'FoursquareController@getPage',
144-
'as' => 'api.foursquare',
145-
'middleware' => ['auth']
146-
]);
147-
148-
Route::get('/api/instagram', [
149-
'uses' => 'InstagramController@getPage',
150-
'as' => 'api.instagram',
151-
'middleware' => ['auth']
152-
]);
153-
154-
Route::get('/api/tumblr', [
155-
'uses' => 'TumblrController@getPage',
156-
'as' => 'api.tumblr',
157-
'middleware' => ['auth']
158-
]);
159-
36+
Route::group(['prefix' => 'api'], function() {
37+
Route::get('github', [
38+
'uses' => 'GithubController@getPage',
39+
'as' => 'api.github',
40+
'middleware' => ['auth']
41+
]);
42+
43+
Route::get('twitter', [
44+
'uses' => 'TwitterController@getPage',
45+
'as' => 'api.twitter',
46+
'middleware' => ['auth']
47+
]);
48+
49+
Route::get('lastfm', [
50+
'uses' => 'LastFmController@getPage',
51+
'as' => 'api.lastfm'
52+
]);
53+
54+
Route::get('nyt', [
55+
'uses' => 'NytController@getPage',
56+
'as' => 'api.nyt'
57+
]);
58+
59+
Route::get('steam', [
60+
'uses' => 'SteamController@getPage',
61+
'as' => 'api.steam'
62+
]);
63+
64+
Route::get('stripe', [
65+
'uses' => 'StripeController@getPage',
66+
'as' => 'api.stripe'
67+
]);
68+
69+
Route::get('paypal', [
70+
'uses' => 'PaypalController@getPage',
71+
'as' => 'api.paypal'
72+
]);
73+
74+
Route::get('twilio', [
75+
'uses' => 'TwilioController@getPage',
76+
'as' => 'api.twilio'
77+
]);
78+
79+
Route::post('twilio', [
80+
'uses' => 'TwilioController@sendTextMessage'
81+
]);
82+
83+
Route::get('scraping', [
84+
'uses' => 'WebScrapingController@getPage',
85+
'as' => 'api.scraping'
86+
]);
87+
88+
Route::get('yahoo', [
89+
'uses' => 'YahooController@getPage',
90+
'as' => 'api.yahoo',
91+
'middleware' => ['auth']
92+
]);
93+
94+
Route::get('clockwork', [
95+
'uses' => 'ClockworkController@getPage',
96+
'as' => 'api.clockwork'
97+
]);
98+
99+
Route::post('clockwork', [
100+
'uses' => 'ClockworkController@sendTextMessage'
101+
]);
102+
103+
Route::get('aviary', [
104+
'uses' => 'AviaryController@getPage',
105+
'as' => 'api.aviary'
106+
]);
107+
108+
Route::get('lob', [
109+
'uses' => 'LobController@getPage',
110+
'as' => 'api.lob'
111+
]);
112+
113+
Route::get('slack', [
114+
'uses' => 'SlackController@getPage',
115+
'as' => 'api.slack'
116+
]);
117+
118+
Route::get('facebook', [
119+
'uses' => 'FacebookController@getPage',
120+
'as' => 'api.facebook',
121+
'middleware' => ['auth']
122+
]);
123+
124+
Route::get('linkedin', [
125+
'uses' => 'LinkedInController@getPage',
126+
'as' => 'api.linkedin',
127+
'middleware' => ['auth']
128+
]);
129+
130+
Route::get('foursquare', [
131+
'uses' => 'FoursquareController@getPage',
132+
'as' => 'api.foursquare'
133+
]);
134+
135+
Route::get('instagram', [
136+
'uses' => 'InstagramController@getPage',
137+
'as' => 'api.instagram',
138+
'middleware' => ['auth']
139+
]);
140+
141+
Route::get('tumblr', [
142+
'uses' => 'TumblrController@getPage',
143+
'as' => 'api.tumblr'
144+
]);
145+
});
160146

161147
Route::post('/slack/message', [
162148
'uses' => 'SlackController@sendMessageToTeam',
163-
'as' => 'slack.message',
164-
'middleware' => ['auth']
149+
'as' => 'slack.message'
165150
]);
166151

167152
Route::post('/tweet/new', [

resources/views/api/twilio.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
{!! csrf_field() !!}
2929
<div class="form-group{{ $errors->has('number') ? ' has-error' : '' }}">
3030
<label class="control-label">Number to text</label>
31-
<input type="text" name="number" autofocus="" class="form-control">
31+
<input type="text" name="number" autofocus="" class="form-control" placeholder="e.g +2347089740924">
3232
@if ($errors->has('number'))
3333
<span class="help-block">{{ $errors->first('number') }}</span>
3434
@endif

0 commit comments

Comments
 (0)