привет, я пытаюсь сохранить мое имя файла в базе данных laravel, но это дает мне возможность загружать изображение с помощью laravel.Изображение загружено еще поле из моей базы данных аренды нет.Вот что происходит.
Creating default object from empty value
Я использую хранилище: ссылка
Контроллер использует Illuminate \ Http \ Request;используйте Illuminate \ Support \ Facades \ Storage;
public function insertproof(Request $request)
$id = $request['id'];
if ($request->hasFile('rent_proof')){
$filepath = $request->file('rent_proof')->store('app/folder_proof');
}
$result = rent::find($id);
$result->rent_proof=$filepath;
$result->save();
}
, и вот мое мнение, и это представление от mymodal
<form method="POST" action="{{route('visitor_rent.insertproof')}}"
enctype="multipart/form-data">
{{ csrf_field() }}
<div class="form-group">
<input type="file" class="form-control" name="rent_proof" id="proof">
</div>
<button type="submit" class="btn btn-success">Save</button>
</form>
Это моя модель
public class Rent extends Model
{
protected $primaryKey = 'id';
protected $fillable = ['rent_proof'];
}
edit: привет этот, который дает мне ошибку
$result = rent::find($id);
$result->rent_proof=$filepath; //<--this line is giving me the error
$result->save();
спасибо за заботу, есть ли что-то, что мне не хватает?
Версия laravel 5.5 PHP 7.2