Giter VIP home page Giter VIP logo

Comments (9)

patrickbrouwers avatar patrickbrouwers commented on July 19, 2024

Hey!

You can follow this example: https://laravel-excel.maatwebsite.nl/nova/1.0/exports/customizations.html#concerns

Inside the map() function, return something like

return [
    $post->user->name,
];

I'd recommend enabling eager loading for the user relation though!

Maybe in the future I'll add automatic support for BelongsTo fields. I'll have to see if that's possible.

from laravel-nova-excel.

dillingham avatar dillingham commented on July 19, 2024

@patrickbrouwers was just coming to ask for the same thing! :)

Export BelongsTo using the $title would be very intuitive as exporting the currently viewed table

from laravel-nova-excel.

patrickbrouwers avatar patrickbrouwers commented on July 19, 2024

WIP for BelongsTo fields with using the $title: #26, feel free to give it a test.

from laravel-nova-excel.

dillingham avatar dillingham commented on July 19, 2024

@patrickbrouwers

if you do the following, It will display in nova & export but not in the expected order

$with = ['user'];
Text::make('Name', 'users.name'),
Text::make('Created', 'created_at')

Created | Name vs Name | Created

from laravel-nova-excel.

patrickbrouwers avatar patrickbrouwers commented on July 19, 2024

@dillingham hm, I'm not sure where/how Nova orders the columns. Results currently end-up in the export based on the order of columns the query returns.
I haven't tested it, but do you have this both on resource and lens exports?

from laravel-nova-excel.

patrickbrouwers avatar patrickbrouwers commented on July 19, 2024

Perhaps I should rewrite protected function replaceFieldValuesWhenOnResource(Model $model, array $only = []): array to loop through the fields (so use that order) instead of using the $only array as order.

from laravel-nova-excel.

patrickbrouwers avatar patrickbrouwers commented on July 19, 2024

@dillingham field order is now respected.

Released as 1.1

from laravel-nova-excel.

sonalmahajan01 avatar sonalmahajan01 commented on July 19, 2024

Hi Patrick,
Is there any way I can turn this "Respect the field order determined in the resource when exporting (#22)" Off as I want it to follow the order as given in the only().

from laravel-nova-excel.

patrickbrouwers avatar patrickbrouwers commented on July 19, 2024

@sonalmahajan01 currently not. I'm happy to accept a PR that offers a way of doing that. If you need it on priority you can consider checking our commercial support: https://laravel-excel.com/commercial-support

from laravel-nova-excel.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.