Ларавел | Изменить значение RealPath файла()Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ларавел | Изменить значение RealPath файла()

Сообщение Anonymous »

Можно ли изменить атрибут realPath файла Laravel? На самом деле я могу переместить файл, но не могу изменить запись базы данных, поскольку она записана как старый реальный путь, а не как новый путь.

Вот что я получаю, когда сбрасываю $ запрос->файл('xx');

Код: Выделить всё

UploadedFile {#476 ▼
-test: false
-originalName: "Screen Shot 2018-05-07 at 6.08.05 PM.png"
-mimeType: "image/png"
-size: 312932
-error: 0
#hashName: null
path: "/Applications/MAMP/tmp/php"
filename: "phpg4VH0Z"
basename: "phpg4VH0Z"
pathname: "/Applications/MAMP/tmp/php/phpg4VH0Z"
extension: ""
realPath: "/Applications/MAMP/tmp/php/phpg4VH0Z"
aTime: 2018-05-09 13:33:43
mTime: 2018-05-09 13:33:42
cTime: 2018-05-09 13:33:42
inode: 2003589
size: 312932
perms: 0100600
owner: 501
group: 80
type: "file"
writable: true
readable: true
executable: false
file: true
dir: false
link: false
}
И вот мой код:

Код: Выделить всё

public function store(UploadRequest $request)
{
$path = public_path('/uploads');

$project = new Project($request->all());
$project->save();

foreach ($request->file() as $file) {
dd($file);
$fileName = time().'.'.$file->getClientOriginalExtension();
$file->storeAs($path, $fileName);
}

return $request->all();
}
Я хочу сохранить файл в папке public/uploads с собственным именем и тем же путем/именем в базе данных. Поскольку на данный момент он сохранен как /Applications/MAMP/tmp/php/phpGQhReP.

Подробнее здесь: https://stackoverflow.com/questions/502 ... ue-of-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»