چگونه در لاراول ویرایش تصویر انجام دهیم؟
https://lamtakam.com/qanda/2335/چگونه-در-لاراول-ویرایش-تصویر-انجام-دهیم؟ 0من یه جدول دارم به نام services
یا همین خدمات، حالا این جدول فیلدهای زیر را دارد
- id
- title
- body
- image
- slug
- timestamps
ودر مدیریت صفحه خدمات را ایجاد کردم برای مشاهده ی خدمات و ایجاد خدمات و ویرایش خدمات و حذف خدمات.
من فقط ویرایش و آپدیت تصویر مشکل دارم. یه مشکل عجیبی که من دارم اینه که وقتی در جدول services
(دیتابیس) فیلد image
را به ali
تغییر میدهم هیچ اتفاقی که باید بیفته، نمی افته یا به قول معروف هیچ خطایی نمیده.
web.php
public function edit(Service $service)
{
return view('Admin.services.edit', compact('service'));
}
public function update(Request $request, Service $service)
{
$service->title = $request->title;
$service->body = $request->body;
if($request->has('image')) {
$image = $request->file('image');
$filename = $image->getClientOriginalName();
$image->move(public_path('images/services'), $filename);
$service->image = $request->file('image')->getClientOriginalName();
}
$service->update();
return redirect()->route('services.index');
}
edit.blade.php
Service.php
protected $fillable = [
'title',
'body',
'image',
'slug',
];
من حتی توی کنترلر در متد update
به صورت زیر تغییر دادم هیچ اتفاقی نیفتاد.
$service->save();
در اینجا کسی نمیداند که پاسخگو باشد کمک کنید ــ Mahmoud Khosravi در 5 سال قبل | |||
الان مشکل اینجاست که اسم ستون image رو توی دیتابیس به ali تغییر میدی و هیچ خطایی رخ نمیده و میخوای بفهمی چرا؟ ــ سجاد شفی زاده |
|||
بله حتی اگر در متد update این دستور را نوشته باشم dd($request->image) ، کلمه null را نشان میدهد. ــ Mahmoud Khosravi در 5 سال قبل |