fixed logo
This commit is contained in:
@ -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,24 +48,31 @@ class CompanyController extends Controller
|
||||
}
|
||||
|
||||
public function update(Request $request, Company $company)
|
||||
{
|
||||
$request->validate([
|
||||
'name' => 'required',
|
||||
'email' => 'nullable|email',
|
||||
'logo' => 'nullable|image|dimensions:min_width=100,min_height=100',
|
||||
'website' => 'nullable|url',
|
||||
]);
|
||||
{
|
||||
$request->validate([
|
||||
'name' => 'required',
|
||||
'email' => 'nullable|email',
|
||||
'logo' => 'nullable|image|dimensions:min_width=100,min_height=100',
|
||||
'website' => 'nullable|url',
|
||||
]);
|
||||
|
||||
if ($request->hasFile('logo')) {
|
||||
$path = $request->file('logo')->store('public/logos');
|
||||
$company->logo = $path;
|
||||
}
|
||||
|
||||
$company->update($request->all());
|
||||
|
||||
return redirect()->route('companies.index')->with('success', 'Company updated successfully.');
|
||||
// Handle logo update
|
||||
if ($request->hasFile('logo')) {
|
||||
// Store the file in 'public/logos' and get the path
|
||||
$path = $request->file('logo')->store('logos', 'public');
|
||||
$company->logo = $path;
|
||||
}
|
||||
|
||||
// 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)
|
||||
{
|
||||
$company->delete();
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user