admin管理员组文章数量:1794759
laravel在一个控制器中使用另一个控制器中函数的2个方法
因为有多个控制器中使用图片上传的功能,为了减少代码冗余,我决定封装一个函数来实现多次调用。 1. 先新建一个CommonController类,用于存放图片上传的方法
class CommonController extends Controller { //图片上传 public function imgUp($filename,$inputfile){ if($_FILES[$filename]['size']>0){ $file = $request->file($filename); $allow_extenstions = ['jpg','png','gif']; if($file->getClientOriginalName() && !in_array($file->getClientOriginalExtension(),$allow_extenstions)){ return back()->with('msg','上传格式错误'); } $ext = $file->getClientOriginalExtension(); $filename2 = str_random(10).'.'.$ext; $upPath = 'uploads/image/'; $file->move($upPath,$filename2); $inputfile= $upPath.$filename2; } } }版权声明:本文标题:laravel在一个控制器中使用另一个控制器中函数的2个方法 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686488676a73192.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论