为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 laravel 中添加媒体文件?

如何在 laravel 中添加媒体文件?

PHP
胡说叔叔 2022-10-14 10:08:00
用户可以注册/注册为求职者或雇主。如果他是求职者,他可以在创建个人资料页面上创建个人资料。在表单上,它们是具有文件类型的 4 个输入,以及其他输入。请参阅下面的屏幕截图。 我有一个名为 job_seeker_profiles 的表,其中有几列,但只有这 4 列与我的问题相关。resume_id、video_one_id、video_two_id、video_three_id我还有 2 个表格、简历和视频,每个都有一个名为“文件”的列。这是有效的,文件路径被插入到数据库中。在我的公共文件夹中,我创建了 2 个目录简历和视频。这是我要存储文件的地方。这部分也有效,当我只上传简历(没有视频,它们是可选的)并单击创建配置文件时,该文件出现在我的公共文件夹中的 /resumes 文件夹中。问题是,在 job_seeker_profiles 表的 resume_id 列中,我将此值插入到我的数据库“/Applications/XAMPP/xamppfiles/temp/phpx6Dmr”中,而不是从简历表中插入文件的 id。我觉得可能是我的人际关系有问题?这是我的代码。
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

这现在对我有用:


$input = $request->all();


        $user = Auth::user();


        if($file = $request->file('resume_id')) {


            $name = time() . $file->getClientOriginalName();


            $file->move('resumes', $name);


            $resume = Resume::create(['file'=>$name]);


            $input['resume_id'] = $resume->id;


        }


        $user->jobseekerprofile()->create($input);


        return redirect('/admin/job-seeker/profile/create');


查看完整回答
反对 回复 2022-10-14
  • 1 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号