В чем разница между функциями store () и storeAs () в Laravel? - PullRequest
1 голос
/ 03 марта 2020

Я новичок в laravel рамках. Я видел некоторые видео на YouTube о загрузке файлов, в этом видео некоторые разработчики использовали функцию store (), а некоторые - функцию storeAs (). Я не знаю разницу ?? Может кто-нибудь знает, в чем точная разница ???

1 Ответ

4 голосов
/ 03 марта 2020

store метод будет генерировать уникальный идентификатор, который будет служить именем файла

$path = $request->file('avatar')->store($path, $options);

// 03g5ugwvzajj0ckTVH5AlTvvZkgLFhvPhb3LbIGh.jpg

storeAs, если вы не хотите, чтобы имя файла автоматически присваивалось вашему сохраненному файлу, вы можете использовать метод storeAs, который получает путь, имя файла и (необязательно) диск в качестве аргументов:

$path = $request->file('avatar')->storeAs($path, $name, $options);

// $name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...