File tree 2 files changed +34
-0
lines changed
2 files changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace App \Http \Controllers \API ;
4
+
5
+ use App \Http \Controllers \Controller ;
6
+ use Illuminate \Http \Request ;
7
+ use Validator ;
8
+ use App \Models \Address ;
9
+ use Illuminate \Support \Facades \Http ;
10
+
11
+ class GitController extends Controller
12
+ {
13
+ public function index (Request $ request )
14
+ {
15
+ $ user = $ request ->user ;
16
+ $ repository = $ request ->repository ;
17
+ // URL
18
+ $ apiURL = "https://api.github.com/repos/ " .$ user . "/ " .$ repository ;
19
+
20
+ // Headers
21
+ $ headers = [
22
+ "Accept: application/vnd.github.v3+json " ,
23
+ ];
24
+
25
+ $ response = Http::withHeaders ($ headers )->get ($ apiURL );
26
+
27
+ $ statusCode = $ response ->status ();
28
+ $ responseBody = json_decode ($ response ->getBody (), true );
29
+
30
+ return response ()->json ([$ responseBody ],200 );
31
+ }
32
+ }
Original file line number Diff line number Diff line change 19
19
//API route for login user
20
20
Route::post ('/login ' , [App \Http \Controllers \API \AuthController::class, 'login ' ]);
21
21
22
+ Route::get ('/git ' ,[App \Http \Controllers \API \GitController::class,'index ' ]);
23
+
22
24
//Protecting Routes
23
25
Route::group (['middleware ' => ['auth:sanctum ' ]], function () {
24
26
Route::get ('/profile ' , function (Request $ request ) {
You can’t perform that action at this time.
0 commit comments