Fix: User with same name have same folders in storage

This commit is contained in:
Sallu9007
2025-05-11 15:42:25 +05:30
parent 6e634eda5a
commit d70181cf7b

View File

@@ -150,13 +150,14 @@ class FacultyController extends Controller
if ($request->hasFile('proof')) {
$originalName = $request->file('proof')->getClientOriginalName();
$username = auth()->user()->name;
$userId = auth()->user()->id;
$fileName = $username . '_' . $originalName;
// Extract year from start_date
$year = date('Y', strtotime($validated['start_date']));
// Create path structure: year/faculty_name
$folderPath = 'proofs/' . $year . '/' . $username . 'Activities-Attended';
$folderPath = 'proofs/' . $year . '/' . $userId . '_' . $username . '/Activities-Attended';
// Store file in the specified path
$proofPath = $request->file('proof')->storeAs($folderPath, $fileName, 'public');
@@ -221,13 +222,14 @@ class FacultyController extends Controller
if ($request->hasFile('proof')) {
$originalName = $request->file('proof')->getClientOriginalName();
$username = auth()->user()->name;
$userId = auth()->user()->id;
$fileName = $username . '_' . $originalName;
// Extract year from start_date
$year = date('Y', strtotime($validated['start_date']));
// Create path structure: year/faculty_name
$folderPath = 'proofs/' . $year . '/' . $username . 'Activities-Organised';
$folderPath = 'proofs/' . $year . '/' . $userId . '_' . $username . '/Activities-Organised';
// Store file in the specified path
$proofPath = $request->file('proof')->storeAs($folderPath, $fileName, 'public');
@@ -292,13 +294,14 @@ class FacultyController extends Controller
if ($request->hasFile('proof')) {
$originalName = $request->file('proof')->getClientOriginalName();
$username = auth()->user()->name;
$userId = auth()->user()->id;
$fileName = $username . '_' . $originalName;
// Extract year from start_date
$year = date('Y', strtotime($validated['start_date']));
// Create path structure: year/faculty_name
$folderPath = 'proofs/' . $year . '/' . $username . '/Iv_organised';
$folderPath = 'proofs/' . $year . '/' . $userId . '_' . $username . '/Iv_organised';
// Store file in the specified path
$proofPath = $request->file('proof')->storeAs($folderPath, $fileName, 'public');
@@ -361,13 +364,14 @@ class FacultyController extends Controller
if ($request->hasFile('paper_file')) {
$originalName = $request->file('paper_file')->getClientOriginalName();
$username = auth()->user()->name;
$userId = auth()->user()->id;
$fileName = $username . '_' . $originalName;
// Extract year from start_date
$year = date('Y', strtotime($validated['start_date']));
// Create path structure: year/faculty_name/Publications
$folderPath = 'proofs/' . $year . '/' . $username . '/Publications';
$folderPath = 'proofs/' . $year . '/' . $userId . '_' . $username . '/Publications';
// Store file in the specified path
$paperFilePath = $request->file('paper_file')->storeAs($folderPath, $fileName, 'public');
@@ -424,13 +428,14 @@ class FacultyController extends Controller
if ($request->hasFile('proof_file')) {
$originalName = $request->file('proof_file')->getClientOriginalName();
$username = auth()->user()->name;
$userId = auth()->user()->id;
$fileName = $username . '_' . $originalName;
// Extract year from start_date
$year = date('Y', strtotime($validated['date_of_publication']));
// Create path structure: year/faculty_name/Publications
$folderPath = 'proofs/' . $year . '/' . $username . '/Publications';
$folderPath = 'proofs/' . $year . '/' . $userId . '_' . $username . '/Publications';
// Store file in the specified path
$proofFilePath = $request->file('proof_file')->storeAs($folderPath, $fileName, 'public');
@@ -478,13 +483,14 @@ class FacultyController extends Controller
if ($request->hasFile('proof')) {
$originalName = $request->file('proof')->getClientOriginalName();
$username = auth()->user()->name;
$userId = auth()->user()->id;
$fileName = $username . '_' . $originalName;
// Extract year from start_date
$year = date('Y', strtotime($validated['start_date']));
// Create path structure: year/faculty_name/Publications
$folderPath = 'proofs/' . $year . '/' . $username . '/External Engagement';
$folderPath = 'proofs/' . $year . '/' . $userId . '_' . $username . '/External Engagement';
// Store file in the specified path
$proofFilePath = $request->file('proof')->storeAs($folderPath, $fileName, 'public');
@@ -532,13 +538,14 @@ class FacultyController extends Controller
if ($request->hasFile('proof')) {
$originalName = $request->file('proof')->getClientOriginalName();
$username = auth()->user()->name;
$userId = auth()->user()->id;
$fileName = $username . '_' . $originalName;
// Extract year from start_date
$year = date('Y', strtotime($validated['start_date']));
// Create path structure: year/faculty_name/Publications
$folderPath = 'proofs/' . $year . '/' . $username . '/Online Course';
$folderPath = 'proofs/' . $year . '/' . $userId . '_' . $username . '/Online Course';
// Store file in the specified path
$proofFilePath = $request->file('proof')->storeAs($folderPath, $fileName, 'public');
@@ -587,13 +594,14 @@ class FacultyController extends Controller
if ($request->hasFile('proof')) {
$originalName = $request->file('proof')->getClientOriginalName();
$username = auth()->user()->name;
$userId = auth()->user()->id;
$fileName = $username . '_' . $originalName;
// Extract year from start_date
$year = date('Y', strtotime($validated['date_of_submission']));
// Create path structure: year/faculty_name/Publications
$folderPath = 'proofs/' . $year . '/' . $username . '/Patents';
$folderPath = 'proofs/' . $year . '/' . $userId . '_' . $username . '/Patents';
// Store file in the specified path
$proofFilePath = $request->file('proof')->storeAs($folderPath, $fileName, 'public');