Comments (9)
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.
@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.
WIP for BelongsTo fields with using the $title: #26, feel free to give it a test.
from laravel-nova-excel.
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.
@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.
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.
@dillingham field order is now respected.
Released as 1.1
from laravel-nova-excel.
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.
@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)
- Method Laravel\Nova\Fields\FieldCollection::filterForIndex does not exist. HOT 1
- QueuedExport doesn't allow softDeleted data HOT 10
- FileNotFound after upgrade HOT 3
- [BUG] ExportResourceActionRequest::forAllMatchingResources in Nova 4.0 HOT 4
- QUESTION: how to include columns and extra rows from related resources HOT 10
- [BUG] Error in Nova 4.0 using default User Resource - Too few arguments HOT 8
- [QUESTION] How to export a nova resource to excel WITHOUT actions?
- [BUG] Error in Nova 4 when trying to use actions in lenses HOT 1
- [PROPOSAL] Implement strict null comparison
- "Select all"-download doesn't work HOT 9
- [BUG] MemoryCache class methods incompatible with Psr\SimpleCache\CacheInterface HOT 2
- Excel is failed to download in laravel nova HOT 2
- Cannot download excel sheet in forge server HOT 2
- [BUG] Crash with Nova 4.24.0; parameter type declaration mismatch in withName HOT 3
- Belogs to
- Select All via Relationship table Exports Entire Resource
- How to access the Resource/Model in the Query? HOT 1
- [BUG] No longer works with the latest version of Laravel Nova (4.32.9) HOT 3
- How to get Select field displayUsingLabels instead of value!
- [BUG] nova 4.33: Post 404 not found HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from laravel-nova-excel.