Laravel-Backpack图像场调试

时间:2016-10-19 23:12:39

标签: php laravel-5.3 backpack-for-laravel

我在保存一个字段时遇到问题,我该怎么调试? 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);
}

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

1 个答案:

答案 0 :(得分:0)

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

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

此外,因为这是一个上传字段,您应该创建一个也将文件放在磁盘上的mutator。 "图像"现场文件有它。

干杯!