簡體   English   中英

Laravel-Backpack圖像字段調試

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM