我正在开发一个项目,我想在其中获取我在laravel的storage-app-public目录中上传的文件的链接。我遵循了这个链接StackOverflow question,但当我尝试在Vagrant中运行以下命令时:
php artisan storage:link
它出现以下错误:
[Symfony\Component\Console\Exception\CommandNotFoundException]
There are no commands defined in the "storage" namespace.
答案 0 :(得分:0)
您需要遵循此代码,我认为这对您有所帮助。
$imageTempName = $userdata->file('image_media')->getPathname();
$imageName = $userdata->file('image_media')->getClientOriginalName();
使用Laravel将文件上传到目录中的数据库。
<?php
public static function upload_file(Request $userdata){
$imageTempName = $userdata->file('image_media')->getPathname();
$imageName = $userdata->file('image_media')->getClientOriginalName();
$path = base_path() . '/public/uploads/images/';
$userdata->file('image_media')->move($path , $imageName);
$data=array('media'=>$imageName);
$insert=with(new UserModel)->uploadFile($data);
}
?>