fixed logo
This commit is contained in:
parent
50258a116a
commit
ea35db2164
@ -28,7 +28,7 @@ class CompanyController extends Controller
|
||||
]);
|
||||
|
||||
if ($request->hasFile('logo')) {
|
||||
$path = $request->file('logo')->store('public/logos');
|
||||
$filename = $request->file('logo')->store('logos', 'public');
|
||||
$request->merge(['logo' => $path]);
|
||||
}
|
||||
|
||||
@ -48,7 +48,7 @@ class CompanyController extends Controller
|
||||
}
|
||||
|
||||
public function update(Request $request, Company $company)
|
||||
{
|
||||
{
|
||||
$request->validate([
|
||||
'name' => 'required',
|
||||
'email' => 'nullable|email',
|
||||
@ -56,15 +56,22 @@ class CompanyController extends Controller
|
||||
'website' => 'nullable|url',
|
||||
]);
|
||||
|
||||
// Handle logo update
|
||||
if ($request->hasFile('logo')) {
|
||||
$path = $request->file('logo')->store('public/logos');
|
||||
// Store the file in 'public/logos' and get the path
|
||||
$path = $request->file('logo')->store('logos', 'public');
|
||||
$company->logo = $path;
|
||||
}
|
||||
|
||||
$company->update($request->all());
|
||||
// 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)
|
||||
{
|
||||
|
@ -16,4 +16,9 @@ class Company extends Model
|
||||
'logo',
|
||||
'website',
|
||||
];
|
||||
|
||||
public function employees()
|
||||
{
|
||||
return $this->hasMany(Employee::class);
|
||||
}
|
||||
}
|
||||
|
@ -17,4 +17,9 @@ class Employee extends Model
|
||||
'email',
|
||||
'phone',
|
||||
];
|
||||
public function company()
|
||||
{
|
||||
return $this->belongsTo(Company::class);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -26,7 +26,7 @@
|
||||
<td>{{ $company->email }}</td>
|
||||
<td>
|
||||
@if($company->logo)
|
||||
<img src="{{ Storage::url($company->logo) }}" alt="Logo" width="100">
|
||||
<img src="{{ asset('storage/' . $company->logo) }}" alt="Logo" width="100">
|
||||
@else
|
||||
N/A
|
||||
@endif
|
||||
|
@ -21,7 +21,13 @@
|
||||
<tr>
|
||||
<td>{{ $employee->first_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->phone }}</td>
|
||||
<td>
|
||||
|
Loading…
x
Reference in New Issue
Block a user