fixed logo
This commit is contained in:
parent
50258a116a
commit
ea35db2164
@ -28,7 +28,7 @@ class CompanyController extends Controller
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
if ($request->hasFile('logo')) {
|
if ($request->hasFile('logo')) {
|
||||||
$path = $request->file('logo')->store('public/logos');
|
$filename = $request->file('logo')->store('logos', 'public');
|
||||||
$request->merge(['logo' => $path]);
|
$request->merge(['logo' => $path]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -48,24 +48,31 @@ class CompanyController extends Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function update(Request $request, Company $company)
|
public function update(Request $request, Company $company)
|
||||||
{
|
{
|
||||||
$request->validate([
|
$request->validate([
|
||||||
'name' => 'required',
|
'name' => 'required',
|
||||||
'email' => 'nullable|email',
|
'email' => 'nullable|email',
|
||||||
'logo' => 'nullable|image|dimensions:min_width=100,min_height=100',
|
'logo' => 'nullable|image|dimensions:min_width=100,min_height=100',
|
||||||
'website' => 'nullable|url',
|
'website' => 'nullable|url',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
if ($request->hasFile('logo')) {
|
// Handle logo update
|
||||||
$path = $request->file('logo')->store('public/logos');
|
if ($request->hasFile('logo')) {
|
||||||
$company->logo = $path;
|
// Store the file in 'public/logos' and get the path
|
||||||
}
|
$path = $request->file('logo')->store('logos', 'public');
|
||||||
|
$company->logo = $path;
|
||||||
$company->update($request->all());
|
|
||||||
|
|
||||||
return redirect()->route('companies.index')->with('success', 'Company updated successfully.');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Update other fields
|
||||||
|
$company->name = $request->name;
|
||||||
|
$company->email = $request->email;
|
||||||
|
$company->website = $request->website;
|
||||||
|
|
||||||
|
$company->save(); // Save the changes
|
||||||
|
|
||||||
|
return redirect()->route('companies.index')->with('success', 'Company updated successfully.');
|
||||||
|
}
|
||||||
|
|
||||||
public function destroy(Company $company)
|
public function destroy(Company $company)
|
||||||
{
|
{
|
||||||
$company->delete();
|
$company->delete();
|
||||||
|
@ -16,4 +16,9 @@ class Company extends Model
|
|||||||
'logo',
|
'logo',
|
||||||
'website',
|
'website',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
public function employees()
|
||||||
|
{
|
||||||
|
return $this->hasMany(Employee::class);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,4 +17,9 @@ class Employee extends Model
|
|||||||
'email',
|
'email',
|
||||||
'phone',
|
'phone',
|
||||||
];
|
];
|
||||||
|
public function company()
|
||||||
|
{
|
||||||
|
return $this->belongsTo(Company::class);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
<td>{{ $company->email }}</td>
|
<td>{{ $company->email }}</td>
|
||||||
<td>
|
<td>
|
||||||
@if($company->logo)
|
@if($company->logo)
|
||||||
<img src="{{ Storage::url($company->logo) }}" alt="Logo" width="100">
|
<img src="{{ asset('storage/' . $company->logo) }}" alt="Logo" width="100">
|
||||||
@else
|
@else
|
||||||
N/A
|
N/A
|
||||||
@endif
|
@endif
|
||||||
|
@ -21,7 +21,13 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>{{ $employee->first_name }}</td>
|
<td>{{ $employee->first_name }}</td>
|
||||||
<td>{{ $employee->last_name }}</td>
|
<td>{{ $employee->last_name }}</td>
|
||||||
<td>{{ $employee->company->name ?? 'N/A' }}</td>
|
<td>
|
||||||
|
@if ($employee->company)
|
||||||
|
{{ $employee->company->name }}
|
||||||
|
@else
|
||||||
|
N/A
|
||||||
|
@endif
|
||||||
|
</td>
|
||||||
<td>{{ $employee->email }}</td>
|
<td>{{ $employee->email }}</td>
|
||||||
<td>{{ $employee->phone }}</td>
|
<td>{{ $employee->phone }}</td>
|
||||||
<td>
|
<td>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user