我在保存一个字段时遇到问题,我该怎么调试? 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);
}
最后,我还想将裁剪的坐标传递给存储方法。
答案 0 :(得分:0)
" store"只在创建条目而不是编辑时调用方法。也许你正在尝试编辑?然后dd()应该放在update()方法中。但是那些在CrudController中,而不是常规的。我不知道你的常规控制器做了什么。
通常当值未存储在数据库中时,因为您忘记将列放在模型的$ fillable属性中。
此外,因为这是一个上传字段,您应该创建一个也将文件放在磁盘上的mutator。 "图像"现场文件有它。
干杯!