[英]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);
}
最后,我還想將作物的坐標傳遞給存儲方法。
僅在創建條目時才調用“存儲”方法,而不能進行編輯。 也許您正在嘗試編輯? 然后,將dd()放在update()方法內。 但這是在CrudController中,而不是常規的。 我不知道您的常規控制器會做什么。
通常,當該值未存儲在數據庫中時,這是因為您忘記將該列放在模型的$ fillable屬性中。
另外,由於這是一個上載字段,因此您應該創建一個轉換器,該轉換器還將文件放置在磁盤上。 “圖像”字段文檔具有此功能。
干杯!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.