【问题标题】:Using same model for multiple resource in Laravel FilamentUsing same model for multiple resource in Laravel Filament
【发布时间】:2022-12-27 11:38:54
【问题描述】:

I have a Orders model and instead of showing Orders menu then letting user to use filters for Pending/Completed orders, i want to have two resources in sidebar (Pending Orders - Completed Orders)

How can i use same model for multiple resources like Laravel Nova?

I've created PendingOrdersResource / CompletedOrdersResource for that, added custom labels for each one. Then used getEloquentQuery to filter out each resource to its own states. I expected to have Pending Orders / Completed Orders on the sidebar with filtered state because of modified getEloquentQuery. However on the Filament sidebar now i have two Orders menu, and each ones URI is admin/orders.

【问题讨论】:

    标签: php laravel laravel-filament filament


    【解决方案1】:

    You would have to set a custom URL for the resource

    protected static ?string $slug = 'pending-orders';
    

    https://filamentphp.com/docs/2.x/admin/resources/getting-started#customizing-the-url-slug

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-01
      • 1970-01-01
      • 2022-12-01
      • 2022-12-28
      • 2012-03-06
      • 2022-12-01
      • 2022-12-26
      • 2022-12-28
      相关资源
      最近更新 更多