0

我在保存一个字段时遇到问题,我该如何调试?dd在 AdvertController.php 中没有效果。所有其他字段都正确存储。

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);
}

最后,我还想将作物的坐标传递给存储方法。

4

2 回答 2

1

“store”方法仅在创建条目时调用,而不是在编辑时调用。也许您正在尝试编辑?然后 dd() 应该放在 update() 方法中。但这是在 CrudController 中,而不是常规的。我不知道你的常规控制器是做什么的。

通常,当值没有存储在数据库中时,这是因为您忘记将列放在模型的 $fillable 属性中。

此外,因为这是一个上传字段,您应该创建一个修改器,该修改器也将文件放在磁盘上。“图像”字段文档有它。

干杯!

于 2016-10-21T04:23:28.213 回答
0

看起来您应该将您的逻辑从存储和编辑方法移动到变异器。

看看这个。它包含示例中的基本逻辑,在处理图像时会派上用场。

无法帮助尺寸和东西:/

于 2017-08-11T22:16:16.210 回答