diff --git a/app/Http/Controllers/Admin/AdminRekomendasiController.php b/app/Http/Controllers/Admin/AdminRekomendasiController.php index 4fed83b..0ac417e 100644 --- a/app/Http/Controllers/Admin/AdminRekomendasiController.php +++ b/app/Http/Controllers/Admin/AdminRekomendasiController.php @@ -64,6 +64,7 @@ public function store(Request $request) 'deskripsi' => 'required|string', ]); + $validated['user_id'] = auth()->id(); Recommendation::create($validated); return redirect()->route('admin.rekomendasi.index')->with('success', 'Rekomendasi berhasil ditambahkan.'); diff --git a/app/Http/Controllers/Admin/BookController.php b/app/Http/Controllers/Admin/BookController.php index 2d41506..0c2ac71 100644 --- a/app/Http/Controllers/Admin/BookController.php +++ b/app/Http/Controllers/Admin/BookController.php @@ -80,12 +80,12 @@ public function edit($id) public function store(Request $request) { $validated = $request->validate([ - 'judul' => 'required|string|max:255', - 'penulis' => 'required|string|max:255', + 'judul' => 'required|string|min:3|max:255', + 'penulis' => 'required|string|min:3|max:100', 'category_id' => 'required|exists:categories,id', 'tahun' => 'required|integer', - 'kode_buku' => 'nullable|string', - 'stok' => 'required|integer|min:0', + 'kode_buku' => 'nullable|string|max:10', + 'stok' => 'required|integer|min:0|max:99', 'tipe_akses' => 'required|array', 'cover' => 'nullable|image|mimes:jpeg,png,jpg|max:2048', 'file_pdf' => 'nullable|mimes:pdf|max:10240', @@ -111,12 +111,12 @@ public function update(Request $request, $id) $buku = Book::findOrFail($id); $validated = $request->validate([ - 'judul' => 'required|string|max:255', - 'penulis' => 'required|string|max:255', + 'judul' => 'required|string|min:3|max:255', + 'penulis' => 'required|string|min:3|max:100', 'category_id' => 'required|exists:categories,id', 'tahun' => 'required|integer', - 'kode_buku' => 'nullable|string', - 'stok' => 'required|integer|min:0', + 'kode_buku' => 'nullable|string|max:10', + 'stok' => 'required|integer|min:0|max:99', 'tipe_akses' => 'required|array', 'cover' => 'nullable|image|mimes:jpeg,png,jpg|max:2048', 'file_pdf' => 'nullable|mimes:pdf|max:10240', diff --git a/app/Http/Controllers/Admin/MasterIndukController.php b/app/Http/Controllers/Admin/MasterIndukController.php index 9968453..365b069 100644 --- a/app/Http/Controllers/Admin/MasterIndukController.php +++ b/app/Http/Controllers/Admin/MasterIndukController.php @@ -17,7 +17,7 @@ public function store(Request $request) 'nama_pemilik' => 'required|string', ]); - MasterInduk::create($request->all()); + MasterInduk::create(array_merge($request->all(), ['user_id' => auth()->id()])); return back()->with('success', 'Data Induk berhasil ditambahkan. User dengan NIP/NISN ini sekarang bisa mendaftar.'); } diff --git a/app/Http/Controllers/Admin/PengumumanController.php b/app/Http/Controllers/Admin/PengumumanController.php index 175ad4d..f931e3b 100644 --- a/app/Http/Controllers/Admin/PengumumanController.php +++ b/app/Http/Controllers/Admin/PengumumanController.php @@ -57,6 +57,7 @@ public function store(Request $request) $validated['icon'] = 'bi-megaphone'; } + $validated['user_id'] = auth()->id(); Announcement::create($validated); return redirect()->route('admin.pengumuman.index')->with('success', 'Pengumuman berhasil ditambahkan.'); diff --git a/resources/views/admin/buku/create.blade.php b/resources/views/admin/buku/create.blade.php index 390447e..c6706e8 100644 --- a/resources/views/admin/buku/create.blade.php +++ b/resources/views/admin/buku/create.blade.php @@ -19,13 +19,19 @@