Burası controllerın içindeki update kısmım
public function update(Request $request, Category $category,$id)
{
$data=Category::find($id);
$data->parent_id = $request->parent_id;
$data->title = $request->title;
$data->keywords = $request->keywords;
$data->description = $request->description;
$data->status = $request->status;
if ($request->File('image')){
$data->image= $request->file('image')->store('images');
return $data->image;
}
$data->save();
return redirect('admin/category');
}
burası form kısmı
<div class="card">
<div class="card-body">
<h4 class="card-title">Edit Category {{$data->title}}</h4>
<p class="card-description">
Edit Category
</p>
<form role="form" action="{{route('admin.category.update',['id'=>$data->id])}}" methot="post" enctype="multipart/form-data">
@csrf
<div class="form-group">
<label for="">Parent Category</label>
<select name="parent_id" class="form-control select2">
<option value="0" selected="selected"></option>
@foreach($datalist as $rs)
<option value="{{$rs->id}}"> {{\App\Http\Controllers\Admin\CategoryController::getParentsTree($rs, $rs->title) }} </option>
@endforeach
</select>
</div>
<div class="form-group">
<label for="exampleInputName1">Title</label>
<input type="text" class="form-control" id="exampleInputName1" placeholder="Title" name="title" value="{{$data->title}}">
</div>
<div class="form-group">
<label for="exampleInputName1">Keywords</label>
<input type="text" class="form-control" id="exampleInputName1" placeholder="Keywords" name="keywords" value="{{$data->keywords}}">
</div>
<div class="form-group">
<label for="exampleInputName1">Description</label>
<input type="Description" class="form-control" id="exampleInputName1" placeholder="Description" name="description" value="{{$data->description}}">
</div>
<!-- <div class="form-group">
<label for="exampleInputName1">image</label>
<input type="text" class="form-control" id="exampleInputName1" placeholder="Description" name="image" value="{{$data->image}}">
</div> -->
<div class="form-group">
<label for="exampleInputFile">Image upload</label>
<div class="input-group col-xs-12">
<input type="file" name="image" id="image">
</div>
</div>
<div class="form-group">
<label for="exampleSelectGender">Status</label>
<select name="status" class="form-control">
<option selected>{{$data->status}}</option>
<option value="true">True</option>
<option value="false">False</option>
</select>
</div>
<button type="submit" class="btn btn-primary me-2">Update Data</button>
</form>
</div>
</div>
</div>
Config filesystem.php ayarı
'default' => env('FILESYSTEM_DISK', 'local'),
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'throw' => false,
],
Neyi denersem deneyim database'ime image yükleyemedim hata da göndermiyor formu gönderince database'e bakıyorum hiçbirşey yüklenmiyor ne deneyebilirim acele bir projemdir yardımlarınızı bekliyorum