Я хочу загрузить массив файлов в Laravel, и я не уверен, каков путь и кто должен хранить файл. Восемь теперь данные хранятся, но в моем случае путь #. На изображении ниже у меня есть данные, которые я отправляю с фронта (Vuejs, и я использую vue -upload-component)
$fileName = [];
foreach($request->input('files') as $files){
$contractFile = new ContractFile();
$contractFile->fill([
'contract_id' => $contract->id,
'name' => $files['name'],
'path' => '#',
])->save();
}
ContractFile
class ContractFile extends Model
{
protected $fillable = ['path','contract_id','name'];
public function contract()
{
return $this->belongsTo(Contract::class);
}
}
ContractFile, дБ
Schema::create('contract_files', function (Blueprint $table) {
$table->bigIncrements('id');
$table->integer('contract_id');
$table->string('path');
$table->string('name');
$table->timestamps();
});
файловые системы. php
'uploads' =>[
'driver' => 'local',
'root' => storage_path().'file/uploads',
],