Laravel-背包图片实地调试
Laravel-Backpack image field debug
我在保存一个字段时遇到问题,我该如何调试? AdvertController.php 中的 dd
无效。所有其他字段都已正确存储。
AdvertController.php
class AdvertController extends Controller
{
public function store(Requests\StoreAdvertPostRequest $request)
{
dd($request->input('photo'));
}
AdvertCrudController.php
public function edit($id)
{
$articlePicture = Advert::find($id)->photos[0]->file_name;
$path = 'uploads/photos/' . $articlePicture;
$this->crud->addField([
'name' => 'photo',
'label' => 'Profile Image',
'type' => 'image',
'value' => $path,
'crop' => true,
'aspect_ratio' => 0.75,
]);
return parent::edit($id);
}
最后我也想把crop的坐标传给store方法
"store"方法只在创建条目时调用,不在编辑时调用。也许您正在尝试编辑?然后 dd() 应该放在 update() 方法中。但那是在 CrudController 中,而不是常规控制器中。我不知道你的常规控制器是做什么的。
通常,如果值没有存储在数据库中,那是因为您忘记将列放在模型的 $fillable 属性中。
此外,因为这是一个上传字段,您应该创建一个也将文件放在磁盘上的修改器。 "image" 现场文档有它。
干杯!
看来您应该将逻辑从存储和编辑方法移至修改器。
看看这个package。它包含示例中的基本逻辑,在处理图像时派上用场。
无法帮助解决尺寸和问题:/
我在保存一个字段时遇到问题,我该如何调试? AdvertController.php 中的 dd
无效。所有其他字段都已正确存储。
AdvertController.php
class AdvertController extends Controller
{
public function store(Requests\StoreAdvertPostRequest $request)
{
dd($request->input('photo'));
}
AdvertCrudController.php
public function edit($id)
{
$articlePicture = Advert::find($id)->photos[0]->file_name;
$path = 'uploads/photos/' . $articlePicture;
$this->crud->addField([
'name' => 'photo',
'label' => 'Profile Image',
'type' => 'image',
'value' => $path,
'crop' => true,
'aspect_ratio' => 0.75,
]);
return parent::edit($id);
}
最后我也想把crop的坐标传给store方法
"store"方法只在创建条目时调用,不在编辑时调用。也许您正在尝试编辑?然后 dd() 应该放在 update() 方法中。但那是在 CrudController 中,而不是常规控制器中。我不知道你的常规控制器是做什么的。
通常,如果值没有存储在数据库中,那是因为您忘记将列放在模型的 $fillable 属性中。
此外,因为这是一个上传字段,您应该创建一个也将文件放在磁盘上的修改器。 "image" 现场文档有它。
干杯!
看来您应该将逻辑从存储和编辑方法移至修改器。
看看这个package。它包含示例中的基本逻辑,在处理图像时派上用场。
无法帮助解决尺寸和问题:/