Commit 520e5690 authored by Syifa Auliya's avatar Syifa Auliya
Browse files

commit

parent aec2ee52
No related merge requests found
Showing with 2207 additions and 207 deletions
+2207 -207
......@@ -3,6 +3,7 @@ APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost
API_URL=http://localhost/api
LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
......
......@@ -2,6 +2,7 @@
/public/build
/public/hot
/public/storage
/public/img/
/storage/*.key
/vendor
.env
......
......@@ -3,7 +3,6 @@
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use GuzzleHttp\Client;
class ApiClientAgamaController extends Controller
......@@ -13,17 +12,17 @@ class ApiClientAgamaController extends Controller
*
* @return \Illuminate\Http\Response
*/
public function index90()
public function index()
{
$client = new Client();
$response = $client->request('GET', 'http://127.0.0.1/V3421090-Syifa-UTS/public/api/agama90');
$response = $client->request('GET', 'http://localhost/uas-backend/public/api/agama/listagama');
$statusCode = $response->getStatusCode();
$body = $response->getBody();
$data = json_decode($body,true);
$data = json_decode($body, true);
//dd($data);
return view('/apiclienttic/agama',['agama'=>$data]);
return view('apiclienttic.agama',['agamas' => $data]);
}
/**
......@@ -33,7 +32,8 @@ public function index90()
*/
public function create()
{
// return view('/apiclienttic/addagama');
// used when using different pages
return view('apiclienttic.addagama');
}
/**
......@@ -42,17 +42,17 @@ public function create()
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store90(Request $request)
public function store(Request $request)
{
$client = new Client();
$response = $client->request('POST', 'http://127.0.0.1/V3421090-Syifa-UTS/public/api/agama/addagama90',
[
'json' => [
'nama_agama'=> $request->nama_agama,
]
]);
return redirect('agama/client/agamalist90');
$response = $client->request('POST', 'http://localhost/uas-backend/public/api/agama/addagama',
[
'json' => [
'nama_agama' => $request->nama_agama,
]
]);
return redirect('/agama/clientapi/agamalist');
}
/**
......@@ -74,15 +74,15 @@ public function show($id)
*/
public function edit($id)
{
// $client = new Client();
// $response = $client->request('GET', 'http://127.0.0.1/V3421090-Syifa-UTS/public/api/agama/detailagama' .$id);
// $statusCode = $response->getStatusCode();
// $body = $response->getBody();
// $data = json_decode($body,true);
// //dd($data);
// return view('/apiclienttic/agama',['agama'=>$data]);
$client = new Client();
$response = $client->request('GET', 'http://localhost/uas-backend/public/api/agama/detailagama/'.$id);
$statusCode = $response->getStatusCode();
$body = $response->getBody();
$data = json_decode($body, true);
//dd($data);
return view('apiclienttic.editagama', ['agamas' => $data]);
}
/**
......@@ -92,17 +92,18 @@ public function edit($id)
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update90(Request $request, $id)
public function update(Request $request, $id)
{
$client = new Client();
$response = $client->request('PUT', 'http://127.0.0.1/V3421090-Syifa-UTS/public/api/agama/updateagama90/'.$id,
[
'json' => [
'nama_agama'=> $request->nama_agama,
]
]);
return redirect('agama/client/agamalist90');
$response = $client->request('PUT',
'http://localhost/uas-backend/public/api/agama/updateagama/'.$id,
[
'json' => [
'nama_agama' => $request->nama_agama,
]
]);
return redirect('/agama/clientapi/agamalist');
}
/**
......@@ -111,15 +112,15 @@ public function update90(Request $request, $id)
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy90($id)
public function destroy($id)
{
$client = new Client();
$response = $client->request('DELETE', 'http://localhost/V3421090-Syifa-UTS/public/api/agama/deleteagama90/'.$id);
$response = $client->request('DELETE', 'http://localhost/uas-backend/public/api/agama/deleteagama/'.$id);
$statusCode = $response->getStatusCode();
$body = $response->getBody();
$data = json_decode($body, true);
return redirect('/agama/client/agamalist90');
return redirect('/agama/clientapi/agamalist');
}
}
......@@ -3,82 +3,169 @@
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
use Illuminate\Support\Facades\Redirect;
use GuzzleHttp\Client;
use Illuminate\Support\Facades\Auth;
class ApiClientUserController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
public function userView90()
{
//
// Get the user id from the session
$id = session('user')['id'];
$client = new Client();
// Make a request to the API to get the user detail data
$response = $client->request('GET', env('API_URL', "http://localhost/uts-backend/public/api") . '/user/userdetail/' . $id);
// Decode the response into an array
$detailUser = json_decode($response->getBody(), true);
// Check if the request was successful
if ($detailUser['success']) {
// Render the view with the user data
return view('apiclienttic.index', [
'title' => 'Profile API',
'users' => $detailUser
]);
} else {
// Return an error message
return redirect()->back()->with('error', $detailUser['message']);
}
}
public function lupaPasswordView90() {
return view('apiclienttic.lupaPassword', [
'title' => 'Lupa Password',
]);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
public function adminView90()
{
//
$client = new Client();
$id = Auth::user()->id;
$response = $client->request('GET', env('API_URL', "http://localhost/uts-backend/public/api") . '/user/listuser/'.$id);
$users = json_decode($response->getBody(), true);
if ($response->getStatusCode() == 200) {
return view('apiclienttic.indexAdmin', [
'title' => 'Dashboard API',
'data' => $users['data'],
]);
} else {
return redirect()->back()->with('error', $users->message);
}
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
public function lupaPassword90(Request $request)
{
//
$id = session('user')['id'];
$password = $request->password;
$password_confirmation = $request->cpassword;
if ($password != $password_confirmation) {
return Redirect::back()->with('error', 'Password tidak sama');
}
$client = new Client();
$response = $client->request('PUT', env('API_URL', "http://localhost/uts-backend/public/api") . '/user/updatepassword/'. $id, [
'form_params' => [
'password' => $request->password,
]
]);
$response = json_decode($response->getBody());
if ($response->success) {
return Redirect::back()->with('success', 'Password berhasil diubah');
} else {
return Redirect::back()->with('error', 'Password gagal diubah');
}
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
public function setIsAktif90(Request $req, $id)
{
//
$user = User::find($id);
$client = new Client();
$response = $client->request('PUT', env('API_URL', 'http://localhost/uts-backend/public/api') . '/user/setisaktif/' . $id, [
'form_params' => [
'is_aktif' => !$user->is_aktif,
]
]);
$response = json_decode($response->getBody());
if ($response->success) {
return Redirect::back()->with('success', 'Status aktif user berhasil diubah');
} else {
return Redirect::back()->with('error', 'Gagal mengubah status aktif user');
}
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
public function detailUser90($id)
{
//
$client = new Client();
$response = $client->request('GET', env('API_URL', "http://localhost/uts-backend/public/api") . '/user/userdetail/' . $id);
$response = json_decode($response->getBody());
if ($response->success) {
return view('apiclienttic.detailUserAdmin', [
'title' => 'Detail User API',
'user' => $response->data->user,
'detailUser' => $response->data->detailUser,
]);
} else {
return Redirect::back()->with('error', 'User tidak ditemukan');
}
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
public function updateData90(Request $request, $id)
{
//
$client = new Client();
$response = $client->request('PUT', env('API_URL', "http://localhost/uts-backend/public/api") . '/user/updatedetail/' . $id, [
'form_params' => [
'name' => $request->name,
'email' => $request->email,
'alamat' => $request->alamat,
'tempat_lahir' => $request->tempat_lahir,
'tanggal_lahir' => $request->tanggal_lahir,
'id_agama' => $request->agama_id,
'photoProfil' => $request->foto,
'photoKTP' => $request->foto_ktp,
]
]);
$response = json_decode($response->getBody());
if ($response->success) {
return Redirect::back()->with('success', 'Data berhasil diupdate');
} else {
return Redirect::back()->with('error', 'Data gagal diupdate');
}
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
public function deleteUser90($id)
{
//
$client = new Client();
$response = $client->request('DELETE', env('API_URL', "http://localhost/uts-backend/public/api") . '/user/' . $id);
$response = json_decode($response->getBody());
if ($response->success) {
return Redirect::back()->with('success', 'User berhasil dihapus');
} else {
return Redirect::back()->with('error', 'User gagal dihapus');
}
}
}
......@@ -2,8 +2,8 @@
namespace App\Http\Controllers;
use App\Models\AgamaModel;
use App\Models\DetailUserModel;
use App\Models\Agama;
use App\Models\DetailUser;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
......@@ -12,38 +12,52 @@
class User90Controller extends Controller
{
public function loginFirst90 ()
public function loginView90 ()
{
return view('auth.login', ['title' => 'Login',]);
return view('auth.login', [
'title' => 'Login',
]);
}
public function regist90()
public function registerView90()
{
return view('auth.register', ['title' => 'Register',]);
return view('auth.register', [
'title' => 'Register',
]);
}
public function user90()
public function userView90()
{
return view('user.index', ['title' => 'Profile',]);
return view('user.index', [
'title' => 'Profile',
]);
}
public function admin90()
public function adminView90()
{
return view('admin.index', ['title' => 'Dashboard',]);
// return view('admin.index', [
// 'title' => 'Dashboard',
// ]);
return redirect('/admin/dashboardApi90');
}
public function agama90()
public function agamaView90()
{
$agamas = AgamaModel::all();
return view('admin.agama', ['title' => 'Agama','agamas' => $agamas,]);
$agamas = Agama::all();
return view('admin.agama', [
'title' => 'Agama',
'agamas' => $agamas,
]);
}
public function updatePassword90()
public function lupaPasswordView90()
{
return view('auth.ubahPassword', ['title' => 'Ubah Password',]);
return view('auth.lupaPassword', [
'title' => 'Lupa Password',
]);
}
public function updatePass90(Request $request)
public function lupaPassword90(Request $request)
{
$password = $request->password;
$password_confirmation = $request->cpassword;
......@@ -62,34 +76,41 @@ public function updatePass90(Request $request)
}
}
public function createAgama90(Request $request)
public function tambahAgama90(Request $request)
{
$request->validate([
'nama_agama' => 'required',]);
'nama_agama' => 'required',
]);
AgamaModel::create([
'nama_agama' => $request->nama_agama,]);
Agama::create([
'nama_agama' => $request->nama_agama,
]);
return Redirect::back()->with('success', 'Agama berhasil ditambahkan');
}
public function deleteAgama90(Request $req)
public function hapusAgama90(Request $req)
{
AgamaModel::destroy($req->id);
Agama::destroy($req->id);
return Redirect::back()->with('success', 'Agama berhasil dihapus');
}
public function updateAgama90(Request $request, $id)
{
$request->validate([
'nama_agama' => 'required',]);
'nama_agama' => 'required',
]);
AgamaModel::where('id', $id)->update([
'nama_agama' => $request->nama_agama,]);
Agama::where('id', $id)->update([
'nama_agama' => $request->nama_agama,
]);
$agamas = AgamaModel::all();
$agamas = Agama::all();
return view('admin.agama', ['title' => 'Agama','agamas' => $agamas,]);;
return view('admin.agama', [
'title' => 'Agama',
'agamas' => $agamas,
]);;
}
public function setIsAktif90(Request $req, $id)
......@@ -99,6 +120,7 @@ public function setIsAktif90(Request $req, $id)
$user->save();
$users = User::all();
$req->session()->put('users', $users);
return Redirect::back();
}
......@@ -106,15 +128,19 @@ public function setIsAktif90(Request $req, $id)
public function detailUser90($id)
{
$user = User::find($id);
$detailUser = DetailUserModel::where('user_id', '=', $id)->first();
$detailUser = DetailUser::where('user_id', '=', $id)->first();
return view('admin.detailUser', ['title' => 'Detail User','user' => $user,'detailUser' => $detailUser,]);
return view('admin.detailUser', [
'title' => 'Detail User',
'user' => $user,
'detailUser' => $detailUser,
]);
}
public function updateData90(Request $request)
{
$user = User::find($request->id);
$detailUser = DetailUserModel::find($request->id);
$detailUser = DetailUser::find($request->id);
// upload foto ktp
if ($request->hasFile('foto_ktp')) {
......@@ -143,15 +169,16 @@ public function updateData90(Request $request)
$user->update([
'name' => $request->name,
'email' => $request->email,
'foto' => $request->foto,]);
'foto' => $request->foto,
]);
$detailUser->update([
'alamat' => $request->alamat,
'tempat_lahir' => $request->tempat_lahir,
'tanggal_lahir' => $request->tanggal_lahir,
'agama_id' => $request->agama_id,
'foto_ktp' => $request->foto_ktp,
'umur' => $request->umur,]);
'umur' => $request->umur,
]);
$request->session()->put('user', $user);
$request->session()->put('detailUser', $detailUser);
......@@ -164,7 +191,8 @@ public function register90(Request $req)
'name' => 'required',
'email' => 'required|email|unique:users',
'password' => 'required|min:5|max:12',
'foto' => 'required|mimes:jpg,jpeg,png|max:2048']);
'foto' => 'required|mimes:jpg,jpeg,png|max:2048'
]);
$user = new User;
$user->name = $req->name;
......@@ -182,7 +210,7 @@ public function register90(Request $req)
$user->password = Hash::make($req->password);
$save = $user->save();
$detailUser = new DetailUserModel;
$detailUser = new DetailUser;
$detailUser->user_id = $user->id;
$saveDetailUser = $detailUser->save();
......@@ -197,7 +225,8 @@ public function login90(Request $req)
{
$req->validate([
'email' => 'required|email',
'password' => 'required|min:5|max:12']);
'password' => 'required|min:5|max:12'
]);
$user = User::where('email', '=', $req->email)->first();
......@@ -208,7 +237,7 @@ public function login90(Request $req)
} else if ($user && $user->is_aktif == 0) {
return back()->with('error', 'Akun belum aktif, menunggu verifikasi admin');
} else if ($user && $user->role == 1) {
$detailUser = DetailUserModel::where('user_id', '=', $user->id)->first();
$detailUser = DetailUser::where('user_id', '=', $user->id)->first();
$req->session()->put('user', $user);
$req->session()->put('detailUser', $detailUser);
......
......@@ -5,9 +5,9 @@
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Http\Resources\FormatApi;
use App\Models\AgamaModel;
use App\Models\Agama;
class AgamaController extends Controller
class ControllerApiAgama extends Controller
{
/**
* Display a listing of the resource.
......@@ -16,8 +16,8 @@ class AgamaController extends Controller
*/
public function index()
{
$agamas = AgamaModel::all();
return new FormatApi(true, 'List Data Agama', $agamas);
$data = Agama::all();
return new FormatApi(true, 'Detail Data', $data);
}
/**
......@@ -38,11 +38,11 @@ public function create()
*/
public function store(Request $request)
{
$addagama = AgamaModel::create([
'nama_agama'=> $request->nama_agama,
$addagama = Agama::create([
'nama_agama' => $request->nama_agama,
]);
return new FormatApi(true, 'Add data agama berhasil', $addagama);
return new FormatApi(true, 'Data Berhasil Ditambahkan', $addagama);
}
/**
......@@ -53,9 +53,8 @@ public function store(Request $request)
*/
public function show($id)
{
$agamas = AgamaModel::where('id', $id)->get();
return new FormatApi(true, 'Detail Data Agama', $agamas);
$data = Agama::where('id', $id)->get();
return new FormatApi(true, 'Detail Data', $data);
}
/**
......@@ -78,13 +77,11 @@ public function edit($id)
*/
public function update(Request $request, $id)
{
$agama = AgamaModel::find($id);
$agama->nama_agama = $request->nama_agama;
$agama->save();
return new FormatApi(true, 'Update Data Agama Berhasil', $agama);
$updateagama = Agama::find ($id);
$updateagama->nama_agama = $request->nama_agama;
$updateagama->save();
return new FormatApi(true, 'Data Berhasil Diubah', $updateagama);
}
/**
......@@ -95,9 +92,9 @@ public function update(Request $request, $id)
*/
public function destroy($id)
{
$agama = new AgamaModel();
$agama->destroy($id);
$deleteagama = new Agama;
$deleteagama -> destroy($id);
return new FormatApi(true, 'Delete Data Agama Berhasil', $agama);
return new FormatApi(true, 'Data Berhasil Dihapus', $deleteagama);
}
}
<?php
namespace App\Http\Controllers\api;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Http\Resources\FormatApi;
use Illuminate\Support\Facades\Validator;
use App\Models\User;
use Illuminate\Support\Facades\Hash;
use App\Models\DetailUser;
use Illuminate\Support\Facades\Auth;
class ControllerApiUser extends Controller
{
public function index($id)
{
// Get the current user's id
if ($id != null) {
$userId = $id;
// do something with $userId
} else {
return new FormatApi(false, 'User is not authenticated', null);
}
// Query the database for the current user's information
$user = User::find($userId);
// Check if the user was found
if (!$user) {
return new FormatApi(false, 'User not found', null);
}
// Query the database for the list of users
$users = User::all();
// Return the user list and current user's information in the response
return new FormatApi(true, 'Berhasil mendapatkan data user', [
'admin' => $user,
'users' => $users,
]);
}
public function detailUser90(Request $request, $id)
{
$user = User::find($id);
$detailUser = DetailUser::where('user_id', '=', $id)->first();
if (!$user || !$detailUser) {
return new FormatApi(false, 'User or detail user not found', null);
}
return new FormatApi(true, 'Successfully retrieved user and detail user', [
'user' => $user,
'detailUser' => $detailUser
]);
}
public function updateData90(Request $request, $id)
{
$user = User::find($id);
$detailUser = DetailUser::find($id);
if (!$user || !$detailUser) {
return new FormatApi(false, 'User tidak ditemukan', null);
}
// upload foto ktp
if ($request->hasFile('foto_ktp')) {
$file = $request->file('foto_ktp');
$foto_ktp = time() . "_" . $file->getClientOriginalName();
$tujuan_upload = public_path('img\\');
$file->move($tujuan_upload, $foto_ktp);
$request->foto_ktp = $foto_ktp;
} else {
$request->foto_ktp = $detailUser->foto_ktp;
}
// upload foto
if ($request->hasFile('foto')) {
$file = $request->file('foto');
$foto = time() . "_" . $file->getClientOriginalName();
$tujuan_upload = public_path('img\\');
$file->move($tujuan_upload, $foto);
$request->foto = $foto;
} else {
$request->foto = $user->foto;
}
$user->update([
'name' => $request->name,
'email' => $request->email,
'foto' => $request->foto,
]);
$detailUser->update([
'alamat' => $request->alamat,
'tempat_lahir' => $request->tempat_lahir,
'tanggal_lahir' => $request->tanggal_lahir,
'agama_id' => $request->agama_id,
'foto_ktp' => $request->foto_ktp,
'umur' => $request->umur,
]);
return new FormatApi(true, 'Berhasil mengubah data user', null);
}
public function updatePassword90(Request $request, $id)
{
$user = User::find($id);
if (!$user) {
return new FormatApi(false, 'User tidak ditemukan', null);
}
$validator = Validator::make($request->all(), [
'password' => 'required|min:6',
]);
if ($validator->fails()) {
return new FormatApi(false, 'Validasi gagal', $validator->errors()->all());
}
$user->password = bcrypt($request->password);
$updatePassword = $user->save();
if ($updatePassword) {
return new FormatApi(true, 'Berhasil mengubah password user', null);
} else {
return new FormatApi(false, 'Gagal mengubah password user', null);
}
}
public function setIsAktif90(Request $request, $id)
{
$user = User::find($id);
if (!$user) {
return new FormatApi(false, 'User tidak ditemukan', null);
}
$user->is_aktif = !$user->is_aktif;
$user->save();
return new FormatApi(true, 'Berhasil mengubah status aktif user', null);
}
//delete user
public function deleteUser90(Request $request, $id)
{
$user = User::find($id);
if (!$user) {
return new FormatApi(false, 'User tidak ditemukan', null);
}
$user->delete();
return new FormatApi(true, 'Data Berhasil Dihapus', $user);
}
}
......@@ -6,9 +6,16 @@
class FormatApi extends JsonResource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
*/
public $status;
public $message;
public function __construct($status, $message, $resource)
{
parent::__construct($resource);
......@@ -16,19 +23,13 @@ public function __construct($status, $message, $resource)
$this->message = $message;
}
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
*/
public function toArray($request)
{
//return parent::toArray($request);
return [
'success' => $this->status,
'message' => $this->message,
'data' => $this->resource
];
//return parent::toArray($request);
return [
'success' => $this->status,
'message' => $this->message,
'data' => $this->resource
];
}
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Agama extends Model
{
use HasFactory;
protected $fillable = [
'nama_agama',
];
public $table = "agamas";
/**
* The attributes that should be cast.
*
* @var array<string, string>
*/
protected $casts = [
'nama_agama' => 'string',
];
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class AgamaModel extends Model
{
use HasFactory;
protected $fillable = [
'nama_agama',
];
public $table = "agamas";
/**
* The attributes that should be cast.
*
* @var array<string, string>
*/
protected $casts = [
'nama_agama' => 'string',
];
}
<?php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class DetailUserModel extends Model
class DetailUser extends Model
{
use HasFactory;
......@@ -17,7 +17,6 @@ class DetailUserModel extends Model
'agama_id',
'foto_ktp',
'umur'
];
......@@ -35,6 +34,6 @@ class DetailUserModel extends Model
'tanggal_lahir' => 'datetime',
'agama_id' => 'integer',
'foto_ktp' => 'string',
'umur'=>'integer'
'umur' => 'integer'
];
}
......@@ -6,6 +6,7 @@
"license": "MIT",
"require": {
"php": "^8.0.2",
"barryvdh/laravel-debugbar": "^3.7",
"guzzlehttp/guzzle": "^7.5",
"laravel/framework": "^9.19",
"laravel/sanctum": "^3.0",
......
......@@ -4,8 +4,92 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "47f3af2a24aeda5d3749ae759e5e8b17",
"content-hash": "9e4a1974f550fba12687663818df6b07",
"packages": [
{
"name": "barryvdh/laravel-debugbar",
"version": "v3.7.0",
"source": {
"type": "git",
"url": "https://github.com/barryvdh/laravel-debugbar.git",
"reference": "3372ed65e6d2039d663ed19aa699956f9d346271"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/3372ed65e6d2039d663ed19aa699956f9d346271",
"reference": "3372ed65e6d2039d663ed19aa699956f9d346271",
"shasum": ""
},
"require": {
"illuminate/routing": "^7|^8|^9",
"illuminate/session": "^7|^8|^9",
"illuminate/support": "^7|^8|^9",
"maximebf/debugbar": "^1.17.2",
"php": ">=7.2.5",
"symfony/finder": "^5|^6"
},
"require-dev": {
"mockery/mockery": "^1.3.3",
"orchestra/testbench-dusk": "^5|^6|^7",
"phpunit/phpunit": "^8.5|^9.0",
"squizlabs/php_codesniffer": "^3.5"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "3.6-dev"
},
"laravel": {
"providers": [
"Barryvdh\\Debugbar\\ServiceProvider"
],
"aliases": {
"Debugbar": "Barryvdh\\Debugbar\\Facades\\Debugbar"
}
}
},
"autoload": {
"files": [
"src/helpers.php"
],
"psr-4": {
"Barryvdh\\Debugbar\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Barry vd. Heuvel",
"email": "barryvdh@gmail.com"
}
],
"description": "PHP Debugbar integration for Laravel",
"keywords": [
"debug",
"debugbar",
"laravel",
"profiler",
"webprofiler"
],
"support": {
"issues": "https://github.com/barryvdh/laravel-debugbar/issues",
"source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.7.0"
},
"funding": [
{
"url": "https://fruitcake.nl",
"type": "custom"
},
{
"url": "https://github.com/barryvdh",
"type": "github"
}
],
"time": "2022-07-11T09:26:42+00:00"
},
{
"name": "brick/math",
"version": "0.10.2",
......@@ -1611,6 +1695,72 @@
],
"time": "2022-04-17T13:12:02+00:00"
},
{
"name": "maximebf/debugbar",
"version": "v1.18.1",
"source": {
"type": "git",
"url": "https://github.com/maximebf/php-debugbar.git",
"reference": "ba0af68dd4316834701ecb30a00ce9604ced3ee9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/ba0af68dd4316834701ecb30a00ce9604ced3ee9",
"reference": "ba0af68dd4316834701ecb30a00ce9604ced3ee9",
"shasum": ""
},
"require": {
"php": "^7.1|^8",
"psr/log": "^1|^2|^3",
"symfony/var-dumper": "^2.6|^3|^4|^5|^6"
},
"require-dev": {
"phpunit/phpunit": "^7.5.20 || ^9.4.2",
"twig/twig": "^1.38|^2.7|^3.0"
},
"suggest": {
"kriswallsmith/assetic": "The best way to manage assets",
"monolog/monolog": "Log using Monolog",
"predis/predis": "Redis storage"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.18-dev"
}
},
"autoload": {
"psr-4": {
"DebugBar\\": "src/DebugBar/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Maxime Bouroumeau-Fuseau",
"email": "maxime.bouroumeau@gmail.com",
"homepage": "http://maximebf.com"
},
{
"name": "Barry vd. Heuvel",
"email": "barryvdh@gmail.com"
}
],
"description": "Debug bar in the browser for php application",
"homepage": "https://github.com/maximebf/php-debugbar",
"keywords": [
"debug",
"debugbar"
],
"support": {
"issues": "https://github.com/maximebf/php-debugbar/issues",
"source": "https://github.com/maximebf/php-debugbar/tree/v1.18.1"
},
"time": "2022-03-31T14:55:54+00:00"
},
{
"name": "monolog/monolog",
"version": "2.8.0",
......
This diff is collapsed.
{
"private": true,
"scripts": {
"dev": "vite",
"build": "vite build"
},
"devDependencies": {
"axios": "^1.1.2",
"laravel-vite-plugin": "^0.6.0",
"lodash": "^4.17.19",
"postcss": "^8.1.14",
"vite": "^3.0.0"
}
"private": true,
"scripts": {
"dev": "vite",
"build": "vite build"
},
"devDependencies": {
"axios": "^1.1.2",
"laravel-vite-plugin": "^0.6.0",
"lodash": "^4.17.19",
"postcss": "^8.1.14",
"vite": "^3.0.0"
},
"name": "uts-cuy",
"description": "<p align=\"center\"><a href=\"https://laravel.com\" target=\"_blank\"><img src=\"https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg\" width=\"400\" alt=\"Laravel Logo\"></a></p>",
"version": "1.0.0",
"main": "vite.config.js",
"directories": {
"test": "tests"
},
"repository": {
"type": "git",
"url": "https://gitd3ti.vokasi.uns.ac.id/tegaraditya/backend-uts.git"
},
"author": "",
"license": "ISC",
"dependencies": {
"admin-lte": "^3.2.0"
}
}
public/img/1667731103_Syifa_2.png

1.37 MB

public/img/1667732401_Syifa_2.png

1.37 MB

public/img/1667732447_Syifa_2.png

1.37 MB

public/img/1667733831_Syifa_2.png

1.37 MB

public/img/1667733918_Syifa_2.png

1.37 MB

Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment