【发布时间】:2019-01-10 04:53:13
【问题描述】:
我使用干预图像 laravel... laravel 5.7 和 PHP 7.2
当我调整图像大小并保存到数据库时,出现这样的错误
Command (Store) is not available for driver (Gd).
这是我的控制器
public function store(Request $request)
{
$request->validate([
'tittle' => 'required|string|unique:banners|max:255'
],[
'tittle.required' => 'Tittle sudah ada',
]);
$data = $request->all();
$file= Image::make($request->file('file'))->store('uploads/file','public');
$path= $file->resize(150,150);
$this->repo->create([$data,$path]);
return redirect()->route('banner.index')->with('alert', ['type' => 'success', 'message' => 'Data inserted successfully']);
}
我一直按照文档的说明进行操作
php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"
,,
但是上面的错误...帮助 谢谢
【问题讨论】:
-
你试过
save而不是store -
store() 方法需要一个文件对象而不是图像。
标签: laravel