iT邦幫忙

0

請問Laravel Filament是否有辦法使用第三方API?

  • 分享至 

  • xImage

請問是否有用過 Laravel Filament 的大大 Filament是否有辦法將頁面綁定第三方API?
目前已使用Sushi模組

class Product extends Model
{
    // use HasFactory;
    use Sushi;

    public function getRows(){
        
        $products = Http::get('https://209a9583-1c58-4d7b-a536-6c6ae46d8e5c.mock.pstmn.io/demoData')->json();        
        Log::info(json_encode($products));
        //filtering some attributes
        $products = Arr::map($products, function ($item) {
            return Arr::only($item,
                [
                    'id',
                    'name'
                ]
            );
        });

        return $products;    
    }
    
}

但這樣僅提供了Read的方式但是該如何進行Add & Edit?
謝謝

pickuse iT邦新手 3 級 ‧ 2023-07-05 16:59:23 檢舉
你得先用資料模型產生表單,然後在攔截表單事件把資料套回去你的API
至少流程上會長這樣
或是你直接在 Filament 上面自定義頁面,然後走原始路線,所有頁面自己建立(CRUD) (不推薦)
好的我研究一下怎麼處理
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答