Bu kodu eklemeniz gerekiyor hocam;
<form method="POST" action="{{ route('products.uploadproducts') }}" [BU]enctype="multipart/form-data"[/BU] >
Hocam ekledim. Hatta şu şekilde yazdım ama hata alıyorum.
CONTROLLER
public function store(Request $request)
{
$article=new Article;
$article->marka=$request->marka;
$article->arac_id=$request->arac_id;
$article->model=$request->model;
$article->alt_model=$request->alt_model;
$article->yakit_tip=$request->yakit;
$article->vites=$request->vites;
$article->model_yil=$request->model_yil;
$article->renk=$request->renk;
$article->km=$request->km;
$article->sube_ad=$request->sube;
$article->il=$request->il;
if ($request->has('image')){
foreach ($request->file('images')as $image){
$imageName = $article['arac_id'].'-image-'.rand(1,1000).'.'.$image->extension();
$image->move(public_path('resimler'),$imageName);
Image::create([
'arac_id'=>$article->arac_id,
'image'=>$imageName
]);
}
}
toastr()->success('Data has been saved successfully!');
return redirect()->route('admin.makaleler.index');
}CREATE BLADE
<form action="{{route('admin.makaleler.store')}}" method="post" enctype="multipart/form-data">
@csrf
<div class="form-group">
<label>Araç Resim</label>
<input type="file" name="image[]" class="form-control" accept="image/*" multiple required>
</div>
</form>CREATE SAYFASININ MODELİ
use HasFactory;
protected $guarded = [];
public function images(){
return $this->hasMany(Image::class);
}
}IMAGE MODELİ
class Image extends Model
{
use HasFactory;
protected $guarded = [];
}HATA GÖRÜNTÜSÜ